/* Public section navigation and project preparation; no application or shared UI overrides. */
.section-guide{padding:20px 0 4px;background:#f4f7fc}
.section-guide nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.section-guide a{display:inline-block;padding:10px 14px;border:1px solid #d3deed;border-radius:12px;color:#183762;background:#fff;font-size:.92rem;line-height:1.45;text-decoration:none}
.section-guide a:hover{background:#eaf2ff;border-color:#8caad8}
.section-guide a:focus-visible,.audit-format-card a:focus-visible,.section-brief a:focus-visible{outline:3px solid #245be9;outline-offset:4px}
[id^="page-seo-"]{scroll-margin-top:110px}
.audit-formats{padding:48px 0;background:#f4f7fc}
.audit-formats .audit-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.audit-format-card{padding:24px;border:1px solid #d5e1ef;border-radius:18px;background:#fff;color:#172b48}
.audit-format-card h3{margin:10px 0 12px;font-size:1.22rem;line-height:1.35}
.audit-format-card h3 a{color:#153f91;text-decoration:underline;text-underline-offset:4px}
.audit-format-card p{margin:0;line-height:1.65;color:#43556e}
.audit-format-kind{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#31664f}
.section-brief{padding:32px 0}
.section-brief-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;padding:28px;border:1px solid #cddded;border-radius:22px;background:#edf5fa;color:#172b48}
.section-brief-card h2{margin:0 0 12px;color:#172b48;font-size:1.65rem;line-height:1.25}
.section-brief-card p,.section-brief-card li{color:#354e68;line-height:1.7}
.section-brief-card ul{padding-left:20px;margin:12px 0 0}
.section-brief-card li+li{margin-top:8px}
.section-brief-card img{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:3/2;border-radius:16px}
.white-label-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.white-label-scope article{padding:24px;border:1px solid #d5e1ef;border-radius:16px;background:#fff}
@media(max-width:700px){.audit-formats .audit-format-grid,.section-brief-card,.white-label-scope{grid-template-columns:1fr}.section-brief-card{padding:22px;gap:20px}.section-brief-card img{justify-self:center}.audit-format-card{padding:20px}.section-guide{padding-top:18px}.section-guide a{max-width:100%;overflow-wrap:break-word}}
