/* V1.3.2: home evidence panel spacing and heading fit. */
.publication-home main .evidence-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:3rem;align-items:center}
.publication-home .evidence-panel>*{min-width:0}
.publication-home main .evidence-copy h2{font-size:2rem!important;line-height:1.18!important;letter-spacing:-.02em!important;max-width:none;margin-bottom:1rem;overflow-wrap:break-word;word-break:normal;hyphens:none;text-wrap:balance}
.publication-home .evidence-copy .eyebrow{margin-bottom:.75rem}
.publication-home .evidence-copy>p:not(.eyebrow){max-width:40ch;margin-bottom:1rem;line-height:1.55}
.publication-home .evidence-visual{width:100%;max-width:30rem;justify-self:end}
@media(max-width:1000px){.publication-home main .evidence-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem}.publication-home .evidence-visual{justify-self:start}.publication-home .evidence-copy>p:not(.eyebrow){max-width:52ch}}
@media(max-width:700px){.publication-home main .evidence-copy h2{font-size:1.65rem!important}}
/* V1.3: preserve desktop composition; lighter mobile reading. */
.mobile-menu{display:none}
.booking-note{font-size:.9rem;line-height:1.5;color:var(--muted);margin-top:1rem;max-width:42rem}
.snapshot-copy{max-width:48rem;margin:1.25rem 0}
.site-footer-v11 .footer-credit-v12,.site-footer-v11 .footer-privacy-v12{margin:0}
.site-footer-v11 .footer-privacy-v12{font-size:.8rem;line-height:1.5}
.studio-closing .actions{align-items:center}
.studio-closing .actions>.text-link{color:var(--paper)}

@media(max-width:700px){
  .site-header{padding:1rem 1.25rem;gap:.65rem;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
  .site-header .brand{font-size:1.4rem;letter-spacing:.055em}
  .site-header>.primary-nav{display:none}
  .mobile-menu{display:block;margin-left:auto}
  .mobile-menu:not([open]) .mobile-nav{display:none}
  .mobile-menu summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;padding:.6rem .7rem;font-size:.9rem;border:1px solid var(--line)}
  .mobile-menu summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
  .mobile-menu[open]{flex-basis:100%;margin:0}
  .mobile-menu[open] summary{width:fit-content;margin-left:auto}
  .mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.6rem 0 0;overflow-wrap:anywhere}
  .mobile-nav a{font-size:1rem;min-height:44px;display:flex;align-items:center;padding:.5rem .4rem;text-decoration:none;border-bottom:1px solid var(--line)}
  .mobile-nav a[aria-current=page]{font-weight:700;border-bottom:3px solid var(--rose)}
  body{line-height:1.5}
  main h1{font-size:2.1rem!important;line-height:1.1!important;letter-spacing:-.025em!important;max-width:100%!important}
  main h2{font-size:1.65rem!important;line-height:1.2!important;letter-spacing:-.02em!important}
  main h3{font-size:1.25rem!important;line-height:1.22!important}
  main p:not(.eyebrow):not(.booking-note):not(.case-disclosure):not(.name-scope-v12),main li{font-size:1rem!important;line-height:1.5!important}
  main .eyebrow{font-size:.78rem;margin-bottom:.6rem;letter-spacing:.1em}
  main .status{font-size:.75rem;padding:.22rem .4rem;margin-bottom:.6rem}
  main .hero,main .page-hero,main .page-intro{padding:1.7rem 1.25rem!important;gap:1.3rem!important;grid-template-columns:minmax(0,1fr)!important}
  main .section{padding:1.9rem 1.25rem!important}
  main .quiet,main .evidence-panel,main .pilot-snapshot-v4,main .integrated-founder-public{max-width:100%;padding:1.8rem 1.25rem!important}
  main .hero-visual,main .policy-visual-v12,main .studio-image-frame{margin:0!important;max-width:100%;width:100%;transform:none}
  main .hero-visual img,main .policy-visual-v12 img,main .studio-image-frame img{aspect-ratio:8/5!important;max-height:16rem;object-fit:cover}
  main .visual-caption,main .hero-visual figcaption,main .policy-visual-v12 .visual-caption{font-size:.8rem!important;line-height:1.4;padding-top:.45rem}
  main .visual-caption span{margin-top:.1rem}
  .actions{gap:.65rem;margin-top:1.1rem}
  .actions .button{flex:1 1 160px}
  .button{min-height:44px;padding:.65rem .9rem;font-size:.9rem}
  .signal-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0 1.25rem;overflow-wrap:anywhere}
  .signal-strip>*{min-width:0}
  .signal-strip div{padding:.7rem .6rem;border-bottom:1px solid var(--line)}
  .signal-strip div:nth-child(2n){border-right:0}
  .signal-strip div:nth-last-child(-n+2){border-bottom:0}
  .signal-strip strong{font-size:1rem;line-height:1.25}
  .signal-strip span{font-size:.8rem;line-height:1.4;margin-top:.2rem}
  .card-grid,.card-grid.three,.card-grid.four{grid-template-columns:1fr;gap:.8rem;margin-top:1.1rem}
  .service-card,.plain-card{padding:1rem;border-top-width:3px!important}
  .service-card p{margin-bottom:.5rem}
  .service-card h3{margin-bottom:.45rem}
  .evidence-panel{gap:1.2rem}
  .evidence-visual img{max-height:15rem;aspect-ratio:8/5;object-fit:cover}
  .publication-home .final-cta-v12{grid-template-columns:1fr;gap:1rem}
  .start-small-support-v12{max-width:100%}
  .start-small-support-v12 figure{width:150px;margin:0 0 .8rem}
  .start-small-support-v12 .focus-path{display:flex;flex-wrap:wrap;gap:.35rem}
  .focus-path span{flex:1 1 95px;font-size:.8rem;text-align:left;padding:.8rem .6rem .6rem}
  .artifact-grid{display:block}
  .artifact-grid article{padding:.8rem 0!important;display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.55rem;border-right:0!important}
  .artifact-grid article>span{grid-row:1/3;padding:0;font-size:.8rem}
  .artifact-grid article>h3{margin:0 0 .25rem}
  .artifact-grid article>p{grid-column:2;margin:0}
  .flow-section-v11{gap:.7rem}
  .flow-section-v11 h2{white-space:normal}
  .offer-list-v11{margin-top:1rem}
  .offer-list-v11>article{padding:1.15rem 0;gap:.8rem;grid-template-columns:minmax(0,1fr)}
  .offer-facts-v11{display:grid;grid-template-columns:1fr;gap:.6rem}
  .offer-facts-v11 p{margin:0}
  .offer-facts-v11 strong{font-size:.75rem;letter-spacing:.08em}
  .offer-facts-v11 span{font-size:1rem;line-height:1.5}
  .offer-list-v11 .button{width:auto;min-width:0;justify-self:start}
  .pilot-snapshot-v4{border-top-width:3px}
  .studio-addons-v4 .section-heading-v11{margin-bottom:1rem}
  .studio-addons-feature-v11{gap:1rem;margin-bottom:1rem}
  .addons-list-v11{grid-template-columns:1fr}
  .addons-list-v11 article,.addons-list-v11 article:nth-child(even){padding:.8rem 0;border-left:0}
  .access-line-v11{border-left-width:3px;margin-top:1rem}
  .route-grid{grid-template-columns:1fr;gap:0}
  .route-grid article{padding:1.1rem 0;border:0;border-top:1px solid var(--line)}
  .route-grid h2{font-size:1.4rem!important;margin-bottom:.4rem}
  .route-grid p{margin-bottom:.7rem}
  .privacy-note{margin:.2rem 1.25rem;padding:.8rem;font-size:.9rem;line-height:1.5}
  .split,.lens-grid,.principle-grid-v3{grid-template-columns:1fr;gap:1rem}
  .lens-grid article,.principle-grid-v3 li,.principle-grid-v3 li:nth-child(even){padding:1rem 0;border-left:0}
  .lens-grid article{padding:1rem}
  .principle-grid-v3 li{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}
  .publication-about .integrated-founder-public img{max-height:20rem;aspect-ratio:auto;object-fit:contain}
  .publication-about .integrated-founder-public figure{max-width:100%;margin:0}
  .studio-range-gallery{padding:1.9rem 1.25rem!important}
  .studio-range-grid{grid-template-columns:1fr;grid-template-rows:auto;margin-top:1rem!important;gap:1rem}
  .range-painting{grid-column:auto;grid-row:auto}
  .studio-range-grid img{height:auto!important;min-height:0!important;max-height:18rem;aspect-ratio:auto!important;object-fit:contain!important}
  .studio-range-grid figcaption{font-size:.8rem;display:block}
  .studio-range-grid figcaption span{display:block;text-align:left;margin-top:.1rem}
  .studio-standards-grid-v12{grid-template-columns:1fr;margin-top:1rem}
  .studio-standards-grid-v12 article,.studio-standards-grid-v12 article:nth-child(even){padding:.9rem 0;border-left:0;grid-template-columns:1.8rem minmax(0,1fr);gap:0 .55rem}
  .studio-closing-v12{padding:1.9rem 1.25rem!important}
  .work-family{padding:1.4rem 0}
  .work-family>header{padding:0 1.25rem}
  .work-grid{grid-template-columns:1fr;padding:1rem 1.25rem!important;gap:1.2rem}
  .work-grid img{max-height:18rem;aspect-ratio:auto;object-fit:contain}
  .work-grid figcaption{font-size:.8rem;padding-top:.45rem}
  .policy-content-v12{padding:0 1.25rem 2rem!important}
  .policy-content-v12 article{grid-template-columns:1fr;padding:1rem 0;gap:.5rem}
  .policy-content-v12 h2,.publication-practice .practice-system-v3 h2{font-size:1.25rem!important}
  .publication-practice .practice-system-v3{padding-top:0!important;padding-bottom:0!important}
  .publication-practice .practice-system-v3 article{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding:1rem 0}
  .access-note-v12{padding:0 1.25rem 2rem;font-size:1rem}
  .site-footer-v11{padding:1.1rem 1.25rem 1.5rem;gap:.55rem}
  .site-footer-v11 .footer-links{gap:0 .8rem}
  .footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem}
  .site-footer-v11 .footer-credit-v12,.site-footer-v11 .footer-privacy-v12{font-size:.8rem!important;line-height:1.5}
}
