/* Compact audit entry. Keep the established brand and readable type scale. */
@media screen and (min-width:701px){
  body.home-page .hero{padding-top:44px;padding-bottom:44px;align-items:center;gap:clamp(32px,5vw,70px)}
  body.home-page .hero-copy{padding-top:0}
  body.home-page .hero h1{margin-top:22px;margin-bottom:22px}
  body.home-page .hero-assurances{margin-top:28px}
  body.home-page .audit-entry{padding:26px 30px 24px}
  body.home-page .entry-kicker{margin-bottom:18px}
  body.home-page .audit-entry>p{margin-bottom:14px}
  body.home-page .entry-note{font-size:14px;line-height:1.6;margin-top:12px}
}
@media screen and (max-width:700px){
  body.home-page .hero{padding-top:30px;padding-bottom:30px;gap:27px}
  body.home-page .hero h1{margin-top:18px;margin-bottom:18px}
  body.home-page .hero-assurances{margin-top:20px}
  body.home-page .audit-entry{padding:23px 22px 21px}
  body.home-page .entry-kicker{margin-bottom:17px}
  body.home-page .entry-note{font-size:14px;line-height:1.6}
}

/* Homepage examples show existing approved evidence, never invented success stories. */
.home-audit-examples{padding:64px 5.6%;border-top:1px solid var(--line);background:#efeee6}
.examples-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.examples-heading>div{max-width:650px}.examples-heading h2{font:500 39px/1.2 var(--serif);letter-spacing:-.7px;margin:15px 0}.examples-heading p{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.examples-heading>.text-link{flex:none}
.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.home-audit-example{padding:25px;border:1px solid #d0d7cc;background:#fbfbf7;display:flex;flex-direction:column;min-width:0}.example-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.example-host{font-size:15px;color:#46665b;overflow-wrap:anywhere}.home-audit-example h3{font:500 25px/1.35 var(--serif);margin:0 0 14px;overflow-wrap:anywhere}.home-audit-example h3 a{text-decoration:none}.home-audit-example h3 a:hover{text-decoration:underline;text-underline-offset:4px}.home-audit-example .example-description{font-size:16px;line-height:1.75;color:#526259;margin:0 0 18px;overflow-wrap:anywhere}.home-audit-example .example-acquisition{font-size:15px;line-height:1.65;color:#765429;border-left:2px solid #b88b4b;padding-left:12px;margin:0 0 20px}.example-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.example-bottom>span{font-size:14px;color:var(--muted)}.example-bottom .text-link{font-size:15px}.examples-note{font-size:14px;line-height:1.7;color:var(--muted);margin:20px 0 0}
@media(max-width:700px){.home-audit-examples{padding:38px 5.6%}.examples-heading{display:block}.examples-heading h2{font-size:32px}.examples-heading>.text-link{display:inline-block;margin-top:18px}.home-audit-example{padding:22px}.examples-grid{gap:16px}.home-audit-example h3{font-size:25px}}

/* A single promise and one input task in the first screen. */
@media screen {
  body.home-page .hero {grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
  body.home-page .hero h1 {font-size:clamp(48px,4.6vw,68px);line-height:1.1;letter-spacing:-1.8px;max-width:12ch}
  body.home-page .hero-lede {max-width:40ch;font-size:18px;line-height:1.7;margin-bottom:25px}
  body.home-page .hero-assurances {gap:12px 24px}
  body.home-page .audit-entry h2 {font-size:31px;line-height:1.2}
  body.home-page .audit-entry>p {max-width:40ch}
  body.home-page .entry-number {font:400 14px/1.5 var(--sans)}
}
@media screen and (max-width:960px) {
  body.home-page .hero {grid-template-columns:1fr;gap:28px}
  body.home-page .hero h1 {font-size:clamp(43px,6.4vw,62px);max-width:15ch}
  body.home-page .hero-copy {padding-top:0}
  body.home-page .audit-entry {max-width:680px;width:100%}
  body.home-page .hero-assurances {margin-top:20px}
}
@media screen and (max-width:700px) {
  body.home-page .hero h1 {font-size:clamp(40px,10.8vw,56px);letter-spacing:-1.2px;max-width:14ch}
  body.home-page .hero-lede {font-size:17px;line-height:1.7;margin-bottom:22px}
  body.home-page .audit-entry {padding:23px 21px}
  body.home-page .audit-entry h2 {font-size:29px}
  body.home-page .audit-entry .entry-note {font-size:14px;line-height:1.65}
}

/* Keep the disclosure toggle in its own column on narrow screens. */
@media screen {
  body.home-page .form-disclosure>summary {display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;align-items:center}
  body.home-page .form-disclosure>summary>.form-scope-label {font-size:15px;font-weight:600;color:var(--ink);margin-left:0;min-width:0}
  body.home-page .form-disclosure>summary::after {margin-left:0;justify-self:end}
}


/* Independent optional inputs: opening scope never opens the business questionnaire. */
@media screen {
  body.home-page .entry-options {margin:18px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  body.home-page .entry-options>.form-disclosure {margin:0;border:0}
  body.home-page .entry-options>.form-disclosure+.form-disclosure {border-top:1px solid var(--line)}
  body.home-page .entry-options>.form-disclosure[open] {padding-bottom:0}
  body.home-page .entry-options>.form-disclosure>summary {min-height:50px;padding:12px 0;line-height:1.55}
  body.home-page .entry-options>.form-disclosure>summary>span:not(.form-scope-label) {font-size:14px;white-space:nowrap}
  body.home-page .form-option-body {padding:0 0 16px}
  body.home-page .form-option-body>.note {margin:0 0 12px;font-size:14px;line-height:1.65;max-width:48ch}
  body.home-page .form-option-body>label:first-of-type {margin-top:9px}
  body.home-page .form-option-body textarea {min-height:76px}
  body.home-page .context-option-group {margin:0;border-top:1px solid var(--line)}
  body.home-page .context-option-group>summary {padding:12px 0;min-height:46px;gap:12px;font-size:15px;line-height:1.55;color:var(--ink)}
  body.home-page .context-option-group>summary::after {flex:0 0 16px;text-align:right}
  body.home-page .context-option-fields {padding:0 0 16px}
  body.home-page .context-option-fields label {font-size:14px;line-height:1.6}
  body.home-page .context-option-fields>label:first-child {margin-top:2px}
  body.home-page .context-option-fields .two label {margin-top:2px}
  body.home-page .context-option-fields .advanced-fields {margin-top:14px}
  body.home-page .context-option-fields .advanced-fields>summary {font-size:14px;line-height:1.6;padding:12px 0}
  body.home-page .context-confirmation {padding-top:12px;margin:0;border-top:1px solid var(--line)}
  body.home-page .entry-options summary:focus-visible {outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}
}
@media screen and (max-width:700px) {
  body.home-page .context-option-fields .two {grid-template-columns:1fr;gap:12px}
  body.home-page .context-option-group>summary {font-size:15px;gap:10px}
  body.home-page .entry-options>.form-disclosure>summary {gap:8px}
}
