/* November 8 staged review: existing identity, no tracking changes. */


.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars>li{min-width:0}.pl5 p{font-size:1rem;line-height:1.65}
.fixes .fix .tlink,.fixes .fix[data-ars] .tlink{color:#1C2E18}.fixes .fix .n,.fixes .fix[data-ars] .n{color:#1C2E18}
.round-social a{color:#F6F3EB;text-underline-offset:4px}.prose{max-width:76ch}.prose li{margin:12px 0}.ars-tile .ars-badge{position:static;display:block;margin-top:8px}
@media(max-width:1000px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pillars{grid-template-columns:1fr}}

/* E-4/E-5: persistent visible personal LinkedIn label, not tooltip-only. */
.site-footer .f-ic.round-personal-link{width:auto;min-width:44px;min-height:44px;height:auto;gap:8px;padding:10px 12px;border-radius:6px;line-height:1.4}.round-personal-link svg{flex:none}.round-personal-label{font-size:.875rem}.round-personal-link .f-tip{display:none}

/* Scoped QA fixes: visible keyboard focus and stacked mobile ARS gallery access. */
.site-footer .round-social a:focus-visible,.site-footer .round-personal-link:focus-visible{outline:3px solid #F6F3EB;outline-offset:4px}
@media(max-width:900px){
.ars-sec .ars-cg,.ars-sec .ars10-evo{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;contain:none}
.ars-sec .ars-cg>li,.ars-sec .ars10-evo>li{min-width:0;max-width:100%}
.ars-sec .ars-cg-frame{max-width:100%}.ars-sec .ars10-cgc,.ars-sec .ars10-ec{min-width:0;overflow-wrap:anywhere}
.ars-sec .ars10-cgb{flex-wrap:wrap}
}

/* E-1 direct user addendum: canonical stacked-logo dash geometry, not a full logo. */
.method-dash-motif{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:100%;max-width:520px;justify-self:center;align-items:start;padding:clamp(56px,7vw,100px) 0;background:none;box-shadow:none;min-width:0}
.method-dash-item{display:grid;grid-template-rows:auto 1fr;gap:18px;min-width:0;text-align:center}
.method-dash-bar{display:block;width:100%;height:auto;aspect-ratio:59.10/9.09;overflow:visible}
.method-dash-label{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;line-height:1.6;color:#1C2E18;overflow-wrap:normal;white-space:nowrap}
@media(max-width:820px){.method-dash-motif{max-width:520px;padding:40px 0 24px}}@media(max-width:360px){.method-dash-motif{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.method-dash-item{gap:14px}}

/* Recheck01: reserve >=420px for four complete desktop labels; mobile track unchanged. */
@media(min-width:821px){.pt-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:clamp(24px,4vw,56px)}}

/* Recheck02: About Selected history on Warm Cream for TextStone >=4.5. */
.hist-cream{background:#F6F3EB}


/* HERO EXPLORATION variant-2-stacked-steps: desktop steps share HEADLINE row (center to h1); mobile DOM kicker→steps→headline→lead/CTA unchanged. EXPLORATION ONLY. */
.pt-home .hero-grid--steps{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,0.58fr);grid-template-areas:"kicker ." "title steps" "lead ." "cta .";column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:start}
.pt-home .hero-grid--steps>.label{grid-area:kicker;margin:0 0 18px}
.pt-home .hero-grid--steps>h1{grid-area:title;max-width:min(20ch,100%);margin:0;align-self:center}
.pt-home .hero-grid--steps>.lead{grid-area:lead;max-width:58ch;margin:18px 0 0}
.pt-home .hero-grid--steps>.hero-cta{grid-area:cta;margin-top:34px}
.pt-home .hero-grid--steps>.method-steps-stack{grid-area:steps;justify-self:end;align-self:center;width:100%;max-width:340px;margin:0;padding:0;background:#F6F3EB;box-shadow:none;border:0;border-radius:0;min-width:0;display:grid;grid-template-columns:1fr;gap:clamp(18px,2.2vw,28px)}
.method-dash-motif{display:none!important}
.method-steps-row{display:grid;grid-template-columns:minmax(96px,1.15fr) minmax(0,1fr);gap:14px 16px;align-items:center;min-width:0}
.method-steps-bar{display:block;width:100%;height:auto;aspect-ratio:59.10/9.09;overflow:visible}
.method-steps-label{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;line-height:1.35;color:#1C2E18;white-space:nowrap;min-width:0}
@media(max-width:1024px){
.pt-home .hero-grid--steps{grid-template-columns:minmax(0,1.4fr) minmax(180px,0.62fr)}
.pt-home .hero-grid--steps>.method-steps-stack{max-width:300px}
}
@media(max-width:820px){
.pt-home .hero-grid--steps{grid-template-columns:1fr;grid-template-areas:"kicker" "steps" "title" "lead" "cta";row-gap:0;column-gap:0}
.pt-home .hero-grid--steps>.label{margin:0 0 20px}
.pt-home .hero-grid--steps>.method-steps-stack{justify-self:start;align-self:start;max-width:320px;width:100%;margin:0 0 28px;padding:0}
.pt-home .hero-grid--steps>h1{max-width:min(18ch,100%);margin:0;align-self:start}
.pt-home .hero-grid--steps>.lead{margin-top:16px}
.pt-home .hero-grid--steps>.hero-cta{margin-top:28px}
.method-steps-row{grid-template-columns:minmax(120px,0.9fr) minmax(0,1fr)}
.pt-home .hero-grid--steps .method-steps-bar{aspect-ratio:59.10/7.0902;height:auto;width:100%}
}
@media(max-width:390px){
.pt-home .hero-grid--steps>.method-steps-stack{max-width:100%;margin-bottom:24px}
.method-steps-label{font-size:13px}
}
