/* Scoped to the September 2026 guide: existing header, column and CTA styles stay intact. */
#coco-reform-intro,#cocoyoka-search-guide.coco-reform-panel{box-sizing:border-box;max-width:1100px;width:calc(100% - 32px);margin:40px auto;padding:clamp(20px,4vw,42px);background:#f5faf7;border:1px solid #d8e8df;border-radius:16px;color:#203b2e;text-align:left;font:16px/1.85 system-ui,sans-serif}
#coco-reform-intro h1{display:block!important;position:static!important;clip:auto!important;width:auto!important;height:auto!important;font-size:clamp(24px,3.2vw,38px);line-height:1.5;margin:12px 0 20px;padding:0;border:0;background:none;color:#174b38}
#coco-reform-intro p,#cocoyoka-search-guide.coco-reform-panel p{margin:12px 0}
#cocoyoka-search-guide.coco-reform-panel h2{font-size:clamp(22px,3vw,30px);line-height:1.5;margin:12px 0 20px;padding:0;background:none;border:0;color:#174b38}
#cocoyoka-search-guide.coco-reform-panel h3{font-size:21px;line-height:1.5;margin:28px 0 16px;padding:0 0 10px;border:0;border-bottom:2px solid #c6dfd0;background:none;color:#174b38}
.coco-reform-panel h1:before,.coco-reform-panel h1:after,.coco-reform-panel h2:before,.coco-reform-panel h2:after,.coco-reform-panel h3:before,.coco-reform-panel h3:after{content:none!important}
.coco-reform-panel .coco-reform-kicker{font-size:14px;font-weight:700;color:#3e6b55;letter-spacing:.04em}
.coco-reform-panel .coco-reform-note{font-size:13px;color:#506358}
.coco-reform-panel a{color:#126045;text-decoration:underline;text-underline-offset:3px}
.coco-reform-panel a:focus-visible,.coco-reform-panel summary:focus-visible{outline:3px solid #a36e00;outline-offset:4px}
.coco-reform-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.coco-reform-panel .coco-reform-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #166045;border-radius:8px;background:#fff;font-weight:700;text-decoration:none}
.coco-reform-panel .coco-reform-actions a:last-child{background:#166045;color:#fff}
.coco-reform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.coco-reform-grid a{display:flex;flex-direction:column;padding:20px;border:1px solid #cdded4;border-radius:10px;background:white;text-decoration:none}
.coco-reform-grid strong{font-size:20px;margin-bottom:6px}.coco-reform-grid span{font-size:14px;color:#40594b}
.coco-reform-table-wrap{overflow-x:auto}.coco-reform-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.coco-reform-table caption{text-align:left;font-size:13px;padding:8px 0}.coco-reform-table th,.coco-reform-table td{border:1px solid #cdded4;padding:14px;text-align:left;vertical-align:top;line-height:1.7}.coco-reform-table thead{background:#e2efe7}.coco-reform-table td:nth-child(2){white-space:nowrap}
#cocoyoka-search-guide.coco-reform-panel ul,#cocoyoka-search-guide.coco-reform-panel ol{padding-left:24px;margin:16px 0;background:none;border:0}#cocoyoka-search-guide.coco-reform-panel li{margin:10px 0}
.coco-reform-panel details{padding:16px 0;border-bottom:1px solid #cdded4}.coco-reform-panel summary{font-weight:700;cursor:pointer}
#pricing,#cocoyoka-search-guide,#coco-reform-intro{scroll-margin-top:200px}
.coco-related-guide{box-sizing:border-box;max-width:1080px;width:calc(100% - 32px);margin:30px auto;padding:18px 24px;border-left:4px solid #166045;background:#f0f7f3;color:#203b2e;font:15px/1.8 system-ui,sans-serif}.coco-related-guide a{color:#126045;text-decoration:underline}.coco-related-guide p{margin:4px 0}
@media(max-width:650px){.coco-reform-grid{grid-template-columns:1fr}.coco-reform-actions{flex-direction:column}.coco-reform-table th,.coco-reform-table td{padding:9px;font-size:13px}.coco-reform-table th:first-child{min-width:100px}#coco-reform-intro,#cocoyoka-search-guide.coco-reform-panel{margin:28px auto;padding:20px}}
