/* About — Shop History Wall
   A page-specific physical assembly built from the shared job-board materials. */
.about-page .about-shell{overflow:clip}

.history-hero{position:relative;z-index:11;isolation:isolate;padding:clamp(1.1rem,1.8vw,1.65rem) var(--gutter) clamp(1.4rem,2.2vw,2rem);background:radial-gradient(120% 62% at 50% -6%,rgba(149,191,239,.16),rgba(149,191,239,0) 64%),linear-gradient(90deg,rgba(3,10,24,.3),transparent 24%,transparent 76%,rgba(3,10,24,.3)),linear-gradient(180deg,oklch(.292 .06 252) 0%,var(--navy) 44%,oklch(.216 .055 257) 100%)}
.history-record-stack{position:relative;z-index:4;align-self:stretch;min-width:0;filter:drop-shadow(0 5px 5px rgba(5,15,33,.3)) drop-shadow(0 22px 28px rgba(5,15,33,.38))}
.history-record__carbon{position:absolute;z-index:0;inset:12px 12px -13px -15px;border:1px solid #8daab2;background:var(--copy);box-shadow:0 8px 17px rgba(5,15,33,.24);transform:rotate(-.55deg)}
.about-page .history-record{z-index:2;justify-content:flex-start;min-height:0;padding:clamp(1.65rem,2.6vw,2.6rem);color:var(--blue-ink);border-top:1px solid rgba(255,255,255,.9);background-image:var(--paper-stock);box-shadow:none;clip-path:polygon(0 0,100% 0,100% 97%,98% 98.5%,96% 97.1%,94% 99%,92% 97.2%,90% 98.8%,88% 97%,86% 98.9%,84% 97.1%,82% 99%,80% 97.2%,78% 98.8%,76% 97%,74% 98.9%,72% 97.1%,70% 99%,68% 97.2%,66% 98.8%,64% 97%,62% 98.9%,60% 97.1%,58% 99%,56% 97.2%,54% 98.8%,52% 97%,50% 98.9%,48% 97.1%,46% 99%,44% 97.2%,42% 98.8%,40% 97%,38% 98.9%,36% 97.1%,34% 99%,32% 97.2%,30% 98.8%,28% 97%,26% 98.9%,24% 97.1%,22% 99%,20% 97.2%,18% 98.8%,16% 97%,14% 98.9%,12% 97.1%,10% 99%,8% 97.2%,6% 98.8%,4% 97%,2% 98.8%,0 97.5%)}
.history-record__header{display:flex;justify-content:space-between;gap:1rem;margin:0 0 clamp(.7rem,1.2vw,1rem);padding:0 0 .55rem;border-bottom:2px solid var(--line);color:var(--blue-ink);font-family:"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.about-page .history-record h1{max-width:none;color:var(--blue-ink);font-size:clamp(3rem,3.9vw,3.9rem);line-height:.88}
.about-page .history-record__lede{max-width:57ch;margin:.85rem 0 0;font-size:1.0625rem;line-height:1.48}
.history-record__credentials{display:grid;grid-template-columns:minmax(0,360px) minmax(124px,1fr);gap:clamp(.8rem,1.5vw,1.35rem);align-items:center;margin:clamp(.7rem,1.2vw,1rem) 0 .4rem}
.history-record__since{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:end;width:100%;margin:0;padding:.45rem 0 .55rem;border-top:3px double var(--line);border-bottom:3px double var(--line)}
.history-record__since span{grid-row:1/3;align-self:center;margin-right:.8rem;color:var(--blue-ink);font-family:"Barlow Condensed",sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.history-record__since strong{grid-column:2;grid-row:1;color:var(--navy-deep);font-family:"Archivo Black","Barlow",sans-serif;font-size:clamp(3.8rem,5.4vw,5.25rem);font-weight:400;letter-spacing:-.055em;line-height:.72}
.history-record__since small{grid-column:2;grid-row:2;margin-top:.45rem;color:var(--yellow-deep);font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.history-ase-stamp{position:relative;display:grid;place-content:center;width:clamp(160px,11.2vw,174px);aspect-ratio:1;justify-self:end;border:5px double rgba(199,154,18,.88);border-radius:50%;color:rgba(199,154,18,.92);font-family:"Barlow Condensed",sans-serif;text-align:center;text-shadow:.5px 0 currentColor;text-transform:uppercase;transform:translateY(.65rem) rotate(-7deg)}
.history-ase-stamp::before{position:absolute;inset:8px;border:2px solid currentColor;border-radius:inherit;content:"";opacity:.82}
.history-ase-stamp::after{position:absolute;inset:3px;border-radius:inherit;content:"";background:repeating-linear-gradient(12deg,transparent 0 7px,rgba(255,255,255,.22) 7px 8px);mix-blend-mode:screen;pointer-events:none}
.history-ase-stamp span,.history-ase-stamp strong,.history-ase-stamp small{position:relative;z-index:1;display:block}
.history-ase-stamp span{font-family:"Archivo Black","Barlow Condensed",sans-serif;font-size:clamp(1.9rem,2.45vw,2.45rem);font-weight:400;letter-spacing:.035em;line-height:.8}
.history-ase-stamp strong{margin-top:.45rem;font-size:1rem;font-weight:800;letter-spacing:.14em;line-height:.85}
.history-ase-stamp small{margin-top:.28rem;font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:.9}
.history-record__origin-note{width:max-content;max-width:100%;margin:-.1rem 0 .4rem!important;color:var(--pencil)!important;font-family:"Caveat",cursive;font-size:1.35rem!important;line-height:1.1!important;transform:rotate(-1deg)}
.about-page .about-hero-proof{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.25rem 0 0;padding:0;border:0}
.about-page .about-hero-proof li{min-width:0;padding:.8rem 1rem;border:0}
.history-stamp{border:2px solid var(--blue-deep)!important;outline:1px solid rgba(55,89,117,.3);outline-offset:-6px;text-align:center;transform:rotate(-1deg)}
.history-place{position:relative;color:var(--paper-light);background:linear-gradient(180deg,var(--blue),var(--blue-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 12px rgba(5,15,33,.27);text-align:center;transform:rotate(.6deg)}
.history-place::before,.history-place::after{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;content:"";background:#cbd1d2;box-shadow:inset 0 1px 1px rgba(5,15,33,.5)}
.history-place::before{left:7px}.history-place::after{right:7px}
.about-page .history-place strong,.about-page .history-place span{color:inherit}
.history-note{grid-column:1/-1;justify-self:end;width:max-content;max-width:100%;padding:.15rem .8rem!important;color:var(--pencil);font-family:"Caveat",cursive;font-size:1.45rem;transform:rotate(-2deg)}
.about-page .history-record>.button{margin-top:.7rem}
.history-hero-photo{align-self:stretch;min-height:0;overflow:visible}
.history-hero-photo picture{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.history-hero-photo::before{position:absolute;z-index:2;inset:10px;content:"";border:1px solid rgba(255,255,255,.35);pointer-events:none}
.history-hero-photo>.history-bay-plate{position:absolute;z-index:8;top:calc(clamp(9px,1.1vw,17px) * -1.15);right:3.4%;bottom:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 .34em;width:72%;min-height:clamp(64px,5.2vw,82px);padding:.42em 2.5rem;border:clamp(11px,1vw,15px) clamp(22px,2vw,32px) solid transparent;border-image-source:url("assets/materials-v2/deep-blue-enamel-service-plate-v2.webp");border-image-slice:150 260 fill;border-image-repeat:stretch;color:var(--paper-light);background:transparent;filter:drop-shadow(0 8px 9px rgba(5,15,33,.55));font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:700;line-height:1.05;letter-spacing:.055em;text-align:center;text-shadow:0 1px 2px rgba(5,15,33,.5);text-transform:uppercase}
.history-hero-photo>.history-bay-plate::before,.history-hero-photo>.history-bay-plate::after{position:absolute;z-index:2;top:50%;width:clamp(17px,1.45vw,22px);aspect-ratio:1;content:"";background:url("assets/materials-v2/rail-screw-v2.webp") center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(5,15,33,.72));transform:translateY(-50%)}
.history-hero-photo>.history-bay-plate::before{left:.18rem}
.history-hero-photo>.history-bay-plate::after{right:.18rem}
.history-hero-photo>.history-bay-plate span{white-space:nowrap}

.history-ledger{position:relative;display:block;isolation:isolate;overflow:hidden;padding:clamp(4.4rem,6.5vw,6.5rem) var(--gutter) clamp(5rem,7vw,7rem);color:var(--ink);background-color:var(--paper-light);background-image:linear-gradient(180deg,#fff 0,var(--paper-light) 100%)}
.history-ledger::after{position:absolute;z-index:-1;right:-8%;bottom:-22%;width:42vw;height:42vw;content:"";border-radius:50%;background:radial-gradient(circle,rgba(34,81,121,.09),transparent 69%)}
.history-ledger .about-story__intro{position:relative;top:auto;z-index:2;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(360px,1.18fr);gap:.3rem clamp(3rem,8vw,8rem);align-items:center}
.history-ledger .about-story__range{grid-column:1;grid-row:1;margin:0 0 .45rem;color:var(--yellow-deep);font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:800;line-height:1;letter-spacing:.11em;text-transform:uppercase}
.history-ledger .about-story__range::after{display:block;width:100%;height:3px;margin-top:.7rem;content:"";background:var(--yellow-deep)}
.history-ledger .about-story__intro h2{grid-column:1;grid-row:2;max-width:none;margin:0;color:var(--blue-ink);font-size:clamp(2.15rem,4.1vw,4.4rem);line-height:.88;white-space:nowrap}
.history-ledger .about-story__intro>p:last-child{grid-column:2;grid-row:1 / span 2;justify-self:end;width:calc(100% - clamp(.35rem,1vw,.8rem));max-width:none;margin:0 clamp(.35rem,1vw,.8rem) 0 0;padding:clamp(1.25rem,2vw,1.8rem);color:var(--paper-light);border:clamp(7px,.65vw,10px) solid #a9b0b3;border-image-source:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");border-image-slice:120;border-image-repeat:stretch;background:radial-gradient(120% 62% at 50% -6%,rgba(149,191,239,.16),rgba(149,191,239,0) 64%),linear-gradient(90deg,rgba(3,10,24,.3),transparent 24%,transparent 76%,rgba(3,10,24,.3)),linear-gradient(180deg,oklch(.292 .06 252) 0%,var(--navy) 44%,oklch(.216 .055 257) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 16px rgba(5,15,33,.25);font-size:1.2rem;font-weight:500;line-height:1.6}
.history-rail{position:relative;z-index:1;width:calc(100% + (2 * var(--gutter)));height:clamp(28px,2.8vw,42px);margin:clamp(2.4rem,4vw,3.8rem) calc(-1 * var(--gutter)) 0;background:#aeb5b7 url("assets/materials-v2/brushed-aluminum-rail-plain-v2.webp") center/100% 100% no-repeat;box-shadow:0 8px 16px rgba(5,15,33,.38)}
.history-ledger .about-timeline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(1.8rem,3vw,2.6rem) clamp(.35rem,1vw,.8rem) 0;background:transparent;box-shadow:none;transform:none}
.history-ledger .about-timeline::before{position:absolute;z-index:-1;top:0;right:calc(-1 * var(--gutter));bottom:calc(-1 * clamp(5rem,7vw,7rem));left:calc(-1 * var(--gutter));content:"";background-color:var(--wall);background-image:radial-gradient(90% 75% at 50% 0,rgba(255,255,255,.2),transparent 68%),linear-gradient(180deg,var(--wall),var(--wall-warm))}
.history-ledger .about-timeline__entry{position:relative;display:block;min-height:340px;margin:0;padding:clamp(1.5rem,2.4vw,2.2rem);border:0;background-image:var(--paper-stock);transform:rotate(var(--record-rot,-.2deg))}
.history-ledger .about-timeline__entry:nth-child(2){--record-rot:.22deg;margin:0}
.history-ledger .about-timeline__entry:nth-child(3){--record-rot:-.12deg;margin:0}
.history-ledger .about-timeline__entry::before{position:absolute;z-index:4;top:calc(-1 * clamp(2.9rem,4.2vw,4rem));left:50%;width:clamp(44px,4.4vw,66px);height:clamp(58px,5.8vw,86px);content:"";background:url("assets/materials-v2/ticket-clip-photo-v2.webp") center/contain no-repeat;filter:drop-shadow(0 5px 4px rgba(5,15,33,.4));transform:translateX(-50%)}
.history-ledger .about-timeline__entry::after{display:none}
.history-ledger .about-timeline__entry>strong{display:block;margin:0 0 1rem;color:var(--yellow-deep);font-family:"Archivo Black","Barlow Condensed",sans-serif;font-size:clamp(3rem,4.2vw,4.2rem);font-weight:400;line-height:.8;letter-spacing:-.045em}
.history-ledger .about-timeline__entry:nth-child(3)>strong{font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-.035em;text-transform:uppercase}
.history-ledger .about-timeline__entry h3{margin:.65rem 0 .75rem;color:var(--blue-ink);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1}
.history-ledger .about-timeline__entry p:last-child{margin:0;color:var(--ink-soft);font-size:1.0625rem;line-height:1.58}
.history-ledger .record-label{margin:0;color:var(--yellow-deep);font-family:"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.history-ledger .record-label::after{display:block;width:100%;height:2px;margin:.5rem 0 0;content:"";background:currentColor}

.history-continuity{position:relative;isolation:isolate;padding:clamp(4.5rem,6.5vw,6.5rem) var(--gutter) clamp(5rem,7vw,7rem);color:var(--paper-light);background:radial-gradient(85% 90% at 50% 0,rgba(129,167,198,.13),transparent 68%),linear-gradient(180deg,var(--navy-back),var(--navy-deep))}
.history-continuity__heading{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:1rem clamp(3rem,8vw,8rem);align-items:end;max-width:1320px;margin:0 auto clamp(2.2rem,3.6vw,3.6rem)}
.history-continuity__heading h2{max-width:10ch;margin:0;color:var(--paper-light);font-size:clamp(3.3rem,5.3vw,5.3rem);line-height:.88;white-space:normal;text-wrap:balance}
.history-continuity__copy{display:grid;justify-items:start;gap:1rem}
.history-continuity__copy>p{max-width:49ch;margin:0;color:#d5e0e5;font-size:1.18rem;line-height:1.6}
.history-continuity__location-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;width:fit-content;max-width:100%;padding:.8rem 1.15rem;color:var(--navy-deep);background-color:var(--yellow);background-image:url("assets/materials-v2/safety-yellow-ticket-action-plate-v2.webp");background-position:center;background-repeat:no-repeat;background-size:108% 145%;filter:drop-shadow(0 7px 7px rgba(5,15,33,.34));font-size:1rem;line-height:1.2;transform:rotate(-.35deg)}
.history-continuity__location-tag strong{font-family:"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.history-continuity__location-tag span{font-weight:600}
.history-continuity__board{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);grid-template-rows:minmax(330px,1fr) 190px;gap:clamp(1.2rem,2.4vw,2.2rem);max-width:1320px;margin:0 auto}
.continuity-work-photo{position:relative;grid-row:1 / span 2;min-height:560px;margin:0;overflow:hidden}
.continuity-work-photo>img,.continuity-place-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.continuity-work-photo>img{object-position:center}
.continuity-work-photo .enamel-tag{position:absolute;right:clamp(.7rem,1.5vw,1.25rem);bottom:clamp(.7rem,1.5vw,1.25rem)}
.continuity-notes{display:grid;grid-template-rows:repeat(3,1fr);gap:.8rem;align-self:stretch;padding:.35rem .15rem}
.continuity-note{position:relative;display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,.72fr);grid-template-rows:auto 1fr;gap:.1rem 1.2rem;align-items:center;min-height:0;padding:1.05rem 1.25rem;transform:rotate(var(--note-rot,-.2deg))}
.continuity-note:nth-child(2){--note-rot:.25deg;margin-left:clamp(.25rem,1vw,.65rem)}
.continuity-note:nth-child(3){--note-rot:-.1deg;margin-right:clamp(.2rem,.8vw,.5rem)}
.continuity-note::before{position:absolute;z-index:2;top:-9px;left:50%;width:70px;height:19px;content:"";background:rgba(225,222,201,.84);box-shadow:0 2px 5px rgba(5,15,33,.2);transform:translateX(-50%) rotate(var(--tape-rot,-1deg))}
.continuity-note:nth-child(2)::before{--tape-rot:1.3deg;left:38%}
.continuity-note:nth-child(3)::before{--tape-rot:-.5deg;left:64%}
.continuity-note>span{grid-column:1;grid-row:1;color:var(--blue-ink);font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.continuity-note h3{grid-column:1;grid-row:2;margin:.2rem 0 0;color:var(--blue-ink);font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:.9}
.continuity-note p{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.48}
.continuity-place-photo{position:relative;min-height:0;margin:0;overflow:visible;transform:rotate(.35deg)}
.continuity-place-photo>img{border:clamp(7px,.65vw,10px) solid #a9b0b3;border-image-source:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");border-image-slice:120;border-image-repeat:stretch;box-shadow:0 4px 7px rgba(5,15,33,.28),0 16px 28px rgba(5,15,33,.3)}

.history-evidence{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:auto auto;align-items:start;background-color:var(--wall);background-image:linear-gradient(90deg,rgba(255,255,255,.14),transparent 18%,transparent 82%,rgba(5,15,33,.09)),linear-gradient(180deg,var(--wall),var(--wall-warm))}
.history-evidence__heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:1rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(1rem,3vw,2rem);color:var(--ink)}
.history-evidence__heading h2{max-width:10ch;margin:0;color:var(--navy-deep);font-size:clamp(3rem,5.5vw,5.5rem);line-height:.88;white-space:normal;text-wrap:balance}
.history-evidence__heading p{max-width:42ch;margin:0;color:var(--ink-soft);font-size:1.12rem}
.history-evidence .evidence-photo{overflow:visible;background:var(--navy-deep)}
.history-evidence .evidence-photo>img{aspect-ratio:16/10;object-fit:cover}
.history-evidence .evidence-photo--work{transform:rotate(-.55deg)}
.history-evidence .evidence-photo--place{margin-top:clamp(2.5rem,6vw,6rem);transform:rotate(.7deg)}
.evidence-caption{position:absolute;z-index:3;right:clamp(.6rem,2vw,1.5rem);bottom:clamp(-3.1rem,-3.8vw,-2.4rem);display:grid;width:min(88%,340px);padding:.8rem 1rem;color:var(--ink);border:1px solid rgba(40,52,66,.2);background:var(--paper);background-image:var(--paper-stock);box-shadow:var(--card-edge),0 8px 16px rgba(5,15,33,.28);transform:rotate(1.3deg)}
.evidence-photo--place .evidence-caption{right:auto;left:clamp(.6rem,2vw,1.5rem);transform:rotate(-1.2deg)}
.evidence-caption strong{color:var(--blue-ink);font-family:"Barlow Condensed",sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
.evidence-caption span{font-size:.96rem;font-weight:600}

.history-method{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);align-items:start;background-image:linear-gradient(100deg,rgba(255,255,255,.13),transparent 38%),linear-gradient(180deg,var(--wall-warm),oklch(.66 .026 247))}
.history-method .about-principles__heading{display:block;position:sticky;top:7rem;margin:0}
.history-method .about-principles__heading h2{max-width:7ch;margin:0 0 1.5rem}
.history-method .about-principles__heading p{max-width:33ch;margin:0}
.history-method .method-ledger{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;padding:clamp(.6rem,1.4vw,1.2rem);border:clamp(7px,.7vw,11px) solid #a9b0b3;border-image-source:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");border-image-slice:120;border-image-repeat:stretch;background:linear-gradient(180deg,var(--navy-lift),var(--navy-back));box-shadow:0 4px 7px rgba(5,15,33,.34),0 20px 34px rgba(5,15,33,.34)}
.history-method .principle-card{min-height:0;margin:0;padding:clamp(1.4rem,2.5vw,2.3rem);opacity:1;box-shadow:var(--card-edge),0 5px 10px rgba(5,15,33,.25);transform:none;animation:none!important}
.history-method .principle-card:nth-child(2){align-self:end;margin:clamp(1.5rem,4vw,3.6rem) 0 0 clamp(-.5rem,-.8vw,-.2rem);background-color:var(--copy)}
.history-method .principle-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,.3fr) minmax(140px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(.7rem,2vw,1.5rem);margin:clamp(-.2rem,-.5vw,0rem) clamp(1rem,4vw,4rem) 0;z-index:3}
.history-method .principle-card:nth-child(3) h3{margin:0}
.history-method .principle-card>span{font-size:.86rem}
.history-method .method-ledger__lead h3{font-size:clamp(3rem,5vw,5rem)}

.history-roadside{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(3rem,7vw,7rem);align-items:center;isolation:isolate;min-height:520px;padding:clamp(4rem,6vw,6rem) var(--gutter);background:radial-gradient(85% 100% at 50% 0,rgba(255,255,255,.2),transparent 68%),linear-gradient(180deg,var(--wall),var(--wall-warm))}
.history-roadside::before,.history-roadside::after{position:absolute;z-index:-1;top:0;bottom:0;width:clamp(15px,1.4vw,22px);content:"";background:linear-gradient(90deg,#788388,#e1e4e3 38%,#858f93 72%,#5c666c);box-shadow:0 5px 10px rgba(5,15,33,.5)}
.history-roadside::before{left:calc(var(--gutter) + 2rem)}
.history-roadside::after{left:calc(48% - var(--gutter))}
.history-roadside__sign{position:relative;padding:clamp(1.5rem,3.2vw,2.8rem);border:clamp(7px,.7vw,11px) solid #a9b0b3;background:radial-gradient(120% 62% at 50% -6%,rgba(149,191,239,.16),rgba(149,191,239,0) 64%),linear-gradient(90deg,rgba(3,10,24,.3),transparent 24%,transparent 76%,rgba(3,10,24,.3)),linear-gradient(180deg,oklch(.292 .06 252) 0%,var(--navy) 44%,oklch(.216 .055 257) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 23px rgba(5,15,33,.45)}
.history-roadside__sign::before,.history-roadside__sign::after{position:absolute;top:14px;width:7px;height:7px;border-radius:50%;content:"";background:#d5d9d9;box-shadow:inset 0 1px 2px rgba(5,15,33,.55)}
.history-roadside__sign::before{left:14px}.history-roadside__sign::after{right:14px}
.history-roadside__sign>p{max-width:none;margin:0;color:var(--paper-light);font-family:"Barlow Condensed",sans-serif;font-size:clamp(3.6rem,6vw,6rem);font-weight:800;line-height:.86;letter-spacing:-.04em;white-space:nowrap}
.history-roadside__record{position:relative;padding:clamp(2rem,3.4vw,3.4rem);transform:rotate(.2deg)}
.history-roadside__record::before{position:absolute;z-index:2;top:-10px;left:56%;width:82px;height:21px;content:"";background:rgba(225,222,201,.84);box-shadow:0 2px 5px rgba(5,15,33,.22);transform:translateX(-50%) rotate(1deg)}
.history-roadside__record>.record-label{margin:0 0 .65rem;color:var(--blue-ink);font-size:.9rem}
.history-roadside__record h2{max-width:11ch;margin:0;color:var(--blue-ink);font-size:clamp(3rem,4.7vw,4.7rem);line-height:.88;white-space:normal;text-wrap:balance}
.history-roadside__record>p:not(.record-label):not(.history-roadside__note){max-width:48ch;margin:1.2rem 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.58}
.history-roadside__note{width:max-content;max-width:100%;margin:1rem 0!important;color:var(--pencil);font-family:"Caveat",cursive;font-size:1.4rem;line-height:1.15;transform:rotate(-1deg)}
.history-roadside__record .button-group{display:flex;flex-wrap:wrap;gap:.75rem}
.history-roadside__record .button--outline{color:var(--paper-light);border-color:var(--blue-deep);background:var(--blue-deep)}
.history-roadside__record .button--outline:hover,.history-roadside__record .button--outline:focus-visible{color:var(--navy-deep);border-color:var(--yellow);background:var(--yellow)}

@media(min-width:1051px){
  .history-hero{align-content:start;height:calc(100svh - 92px);min-height:693px;max-height:808px;padding-top:2.75rem;padding-bottom:1.25rem}
  .history-record-stack{top:0;align-self:start;height:auto}
  .about-page .history-hero-photo{top:0;height:auto}
  .about-page .history-hero-photo picture img{position:absolute;right:0;bottom:0;left:0;width:100%;height:112%;object-fit:cover;object-position:center bottom}
  .about-page .history-record{height:auto;padding-top:1.25rem;padding-bottom:1.4rem}
}

@media(max-width:1050px){
  .history-ledger .about-story__intro{grid-template-columns:1fr}
  .history-ledger .about-story__range,.history-ledger .about-story__intro h2,.history-ledger .about-story__intro>p:last-child{grid-column:1;grid-row:auto}
  .history-ledger .about-story__intro h2{max-width:none}
  .history-ledger .about-story__intro>p:last-child{max-width:54ch;margin-top:1.2rem}
  .history-rail{display:none}
  .history-ledger .about-timeline{grid-template-columns:1fr;gap:2rem;margin-top:3rem;padding:0}
  .history-ledger .about-timeline__entry{min-height:0;transform:none}
  .history-ledger .about-timeline__entry::before{top:-11px;width:76px;height:22px;background:rgba(225,222,201,.82);box-shadow:0 2px 5px rgba(5,15,33,.22);filter:none;transform:translateX(-50%) rotate(var(--tape-rot,-1deg))}
  .history-ledger .about-timeline__entry:nth-child(2)::before{--tape-rot:1.4deg}
  .history-ledger .about-timeline__entry:nth-child(3)::before{--tape-rot:-.6deg}
  .history-continuity__heading{grid-template-columns:1fr}
  .history-continuity__copy>p{max-width:54ch}
  .history-continuity__board{grid-template-columns:1fr;grid-template-rows:auto}
  .continuity-work-photo{grid-row:auto;min-height:0;aspect-ratio:16/10}
  .continuity-notes{grid-template-rows:auto;gap:1.1rem}
  .continuity-place-photo{min-height:250px;margin-top:.6rem}
  .history-roadside{grid-template-columns:1fr;min-height:0}
  .history-roadside::after{left:auto;right:calc(var(--gutter) + 2rem)}
  .history-evidence__heading{grid-template-columns:1fr}
  .history-method{grid-template-columns:1fr}
  .history-method .about-principles__heading{position:static}
  .history-method .about-principles__heading h2{max-width:10ch}
  .history-method .about-principles__heading p{max-width:48ch}
}

@media(max-width:700px){
  .about-page .history-record{padding:2.1rem 1.25rem 2.4rem}
  .about-page .history-record h1{max-width:12ch;font-size:clamp(2.55rem,12vw,3.15rem);overflow-wrap:anywhere}
  .history-hero-photo>.history-bay-plate{top:-10px;right:3%;width:94%;min-height:58px;padding:.38em .8em;border-width:9px 16px;font-size:clamp(.95rem,4.5vw,1.2rem)}
  .history-record__header{font-size:.75rem}
  .history-record__since{width:100%}
  .history-record__since strong{font-size:clamp(4rem,20vw,5rem)}
  .history-record__credentials{grid-template-columns:minmax(0,1fr);gap:.35rem}
  .history-ase-stamp{width:132px;justify-self:end;margin:.25rem .75rem .35rem 0;transform:rotate(-7deg)}
  .history-ase-stamp span{font-size:1.8rem}
  .history-ase-stamp strong{font-size:.82rem}
  .history-ase-stamp small{font-size:.75rem}
  .history-record__origin-note{width:fit-content;max-width:calc(100% - .6rem);transform:none;overflow-wrap:anywhere}
  .about-page .about-hero-proof{grid-template-columns:1fr 1fr}
  .about-page .about-hero-proof li{display:grid;grid-template-columns:1fr;padding:.75rem .55rem;border-bottom:0}
  .history-note{display:none!important}
  .history-ledger{padding:4rem 1.15rem 4.8rem}
  .history-ledger .about-story__range::after{width:min(100%,270px)}
  .history-ledger .about-story__intro>p:last-child{font-size:1.0625rem}
  .history-ledger .about-timeline{margin-top:2.6rem}
  .history-ledger .about-timeline__entry{padding:1.45rem 1.3rem}
  .history-continuity{padding:4rem 1.15rem 5rem}
  .history-continuity__heading h2{font-size:clamp(2.8rem,13vw,4rem)}
  .history-continuity__copy>p{font-size:1.0625rem}
  .continuity-work-photo{aspect-ratio:4/3}
  .continuity-note{grid-template-columns:1fr;padding:1.35rem 1.2rem}
  .continuity-note>span,.continuity-note h3,.continuity-note p{grid-column:1;grid-row:auto}
  .continuity-note p{margin-top:.65rem}
  .continuity-place-photo{min-height:0;aspect-ratio:16/9;margin:1.1rem 0 2rem}
  .continuity-place-photo figcaption{right:.55rem;bottom:-2rem;width:calc(100% - 1.1rem)}
  .history-roadside{padding:4rem 1.15rem}
  .history-roadside::before{left:2rem}
  .history-roadside::after{right:2rem}
  .history-roadside__sign>p{font-size:clamp(2.8rem,13vw,4rem)}
  .history-roadside__record{padding:2rem 1.35rem;transform:none}
  .history-roadside__record h2{font-size:clamp(2.75rem,13vw,4rem)}
  .history-roadside__record .button-group{display:grid}
  .history-evidence{grid-template-columns:1fr;padding-bottom:6rem}
  .history-evidence__heading p{font-size:1rem}
  .history-evidence .evidence-photo--place{margin-top:4.6rem}
  .history-method .method-ledger{grid-template-columns:1fr}
  .history-method .principle-card:nth-child(2){margin:-.2rem .55rem 0}
  .history-method .principle-card:nth-child(3){grid-column:auto;grid-template-columns:1fr;margin:-.15rem 0 0}
  .history-method .principle-card:nth-child(3) h3{margin:.65rem 0}
  .history-roadside{padding-left:2.4rem}
  .history-roadside::before{left:1.15rem}
}

@media(max-width:380px){
  .about-page .history-record h1{font-size:2.65rem}
  .about-page .about-hero-proof{grid-template-columns:1fr}
  .history-stamp,.history-place{transform:none}
  .history-record__since strong{font-size:4rem}
  .history-record__credentials{grid-template-columns:1fr}
  .history-ase-stamp{width:132px;justify-self:end;margin:.25rem .4rem .35rem 0;transform:rotate(-7deg)}
  .history-ledger .about-timeline__entry>strong{font-size:2.35rem}
  .history-evidence__heading h2,.history-method .about-principles__heading h2,.history-roadside__sign h2{font-size:2.65rem}
  .evidence-caption{width:calc(100% - 1rem);right:.5rem}
  .evidence-photo--place .evidence-caption{left:.5rem}
  .history-roadside{padding-left:2rem;padding-right:1rem}
}

/* Sections 3–4 — Diagnostic wall and completed work order */
.history-continuity{padding-top:clamp(5.75rem,7vw,7rem)}
.history-continuity__heading{--continuity-header-height:clamp(176px,14.6vw,210px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.35rem,2.25vw,2rem);max-width:1320px}
.diagnostic-wall__title-sign{position:relative;display:grid;place-items:center;width:100%;height:var(--continuity-header-height);min-height:0;padding:clamp(1.2rem,1.8vw,1.6rem);overflow:visible;border:clamp(8px,.75vw,11px) solid #a9b0b3;border-image-source:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");border-image-slice:120;border-image-repeat:stretch;background-color:var(--wall);background-image:radial-gradient(95% 115% at 50% 0,rgba(255,255,255,.38),transparent 68%),linear-gradient(180deg,var(--wall),var(--wall-warm));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 14px rgba(5,15,33,.3),0 24px 32px rgba(5,15,33,.28)}
.diagnostic-wall__title-sign::before,.diagnostic-wall__title-sign::after{position:absolute;z-index:2;top:clamp(14px,1.35vw,19px);width:clamp(18px,1.45vw,21px);height:clamp(18px,1.45vw,21px);content:"";background-image:url("assets/materials-v2/rail-screw-v2.webp");background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 1px 1px rgba(5,15,33,.45))}
.diagnostic-wall__title-sign::before{left:clamp(14px,1.35vw,19px)}.diagnostic-wall__title-sign::after{right:clamp(14px,1.35vw,19px)}
.diagnostic-wall__title-lockup{width:100%;align-self:center}
.diagnostic-wall__title-sign h2{max-width:12ch;margin:0 auto;color:var(--navy-deep);font-size:clamp(2.6rem,3.7vw,3.65rem);-webkit-text-stroke:0;paint-order:normal;text-align:center;text-wrap:balance}
.diagnostic-wall__title-sign h2::after{display:none;content:""}
.history-continuity__copy{position:relative;display:grid;grid-template-columns:1fr;align-content:center;align-items:center;justify-items:stretch;gap:.5rem;box-sizing:border-box;width:100%;height:var(--continuity-header-height);min-width:0;min-height:0;padding:clamp(.9rem,1.3vw,1.2rem) clamp(1.1rem,1.6vw,1.4rem);overflow:visible;color:var(--blue-ink);background-color:var(--paper);background-image:var(--paper-stock);background-position:var(--paper-stock-pos);background-size:var(--paper-stock-size);box-shadow:var(--card-edge),0 8px 14px rgba(5,15,33,.26),0 24px 34px rgba(5,15,33,.24);transform:none}
.history-continuity__copy::before{position:absolute;z-index:5;top:-15px;left:50%;width:clamp(88px,8vw,118px);height:32px;content:"";background:var(--tape);box-shadow:var(--tape-shadow);clip-path:polygon(0 8%,5% 0,10% 7%,16% 1%,22% 6%,28% 0,34% 6%,41% 1%,48% 7%,55% 0,62% 6%,69% 1%,76% 7%,83% 0,90% 6%,96% 1%,100% 8%,100% 92%,95% 100%,89% 93%,83% 99%,76% 94%,69% 100%,62% 94%,55% 99%,48% 93%,41% 100%,34% 94%,27% 99%,20% 93%,14% 100%,7% 94%,0 99%);transform:translateX(-50%) rotate(-.6deg)}
.history-continuity__copy>h3{width:100%;margin:0;color:var(--blue-ink);font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.65rem,2.15vw,2rem);font-weight:800;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}
.history-continuity__copy>p{grid-column:1;width:100%;max-width:none;margin:0;color:var(--ink-soft);font-size:1.125rem;font-weight:500;line-height:1.34}
.nj-license-plate{position:relative;z-index:6;display:block;justify-self:center;box-sizing:border-box;width:auto;max-width:100%;height:var(--continuity-header-height);aspect-ratio:2.077/1;margin:0;padding:0;overflow:hidden;border:0;border-radius:7.5%/15%;outline:0;background:#f6e486;box-shadow:0 7px 11px rgba(5,15,33,.27),0 16px 22px rgba(5,15,33,.2);transform:none}
.nj-license-plate::after{position:absolute;z-index:4;inset:0;box-sizing:border-box;padding:clamp(12px,1vw,15px);border:0;border-radius:clamp(16px,2vw,26px);content:"";pointer-events:none;background-image:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");background-position:center;background-size:100% 100%;filter:saturate(.35) brightness(1.14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 0 0 2px rgba(5,15,33,.2)}
.nj-license-plate>img{position:absolute;z-index:1;top:-4.4%;left:-2.1%;display:block;width:104.2%;height:107.6%;max-width:none;object-fit:fill}
.nj-license-plate__screw{position:absolute;z-index:5;width:clamp(30px,2.35vw,36px);aspect-ratio:1;border:1px solid rgba(42,49,52,.7);border-radius:50%;pointer-events:none;background-color:#bfc4c4;background-image:url("assets/materials-v2/rail-screw-v2.webp");background-position:center;background-size:84% 84%;background-repeat:no-repeat;box-shadow:inset 0 1px 1px rgba(255,255,255,.85),0 1px 2px rgba(5,15,33,.4);transform:translate(-50%,-50%)}
.nj-license-plate__screw--top-left{top:13.62%;left:21.55%}
.nj-license-plate__screw--top-right{top:13.62%;left:78.58%}
.nj-license-plate__screw--bottom-left{top:86.82%;left:21.55%}
.nj-license-plate__screw--bottom-right{top:86.82%;left:78.58%}

.history-continuity__board{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);grid-template-rows:minmax(390px,1fr) minmax(210px,.55fr);gap:clamp(1.35rem,2.5vw,2.4rem) 0;overflow:visible}
.continuity-work-photo{z-index:1;min-height:640px}
.continuity-notes{position:relative;z-index:3;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1.05rem);align-self:stretch;margin-left:clamp(-4.6rem,-4.2vw,-3.6rem);padding:.45rem 0 .45rem 2.25rem}
.continuity-notes::before{position:absolute;z-index:0;top:clamp(1.8rem,3vw,2.7rem);bottom:clamp(1.8rem,3vw,2.7rem);left:1rem;width:3px;height:auto;content:"";background-color:var(--yellow);box-shadow:0 0 0 1px rgba(5,15,33,.18)}
.continuity-note{position:relative;z-index:1;display:grid;grid-template-columns:4.1rem minmax(92px,.28fr) minmax(0,.72fr);grid-template-rows:auto auto;align-content:center;gap:.05rem 1rem;min-height:0;margin:0;padding:1rem 1.2rem 1rem 1rem;box-shadow:var(--card-edge),0 6px 11px rgba(5,15,33,.24),0 18px 26px rgba(5,15,33,.18);transform:rotate(var(--note-rot,-.35deg))}
.continuity-note:nth-child(2){--note-rot:.28deg;margin-left:clamp(.35rem,1vw,.8rem)}
.continuity-note:nth-child(3){--note-rot:-.18deg;margin-right:clamp(.25rem,.8vw,.6rem)}
.continuity-note:nth-child(2)::before,.continuity-note:nth-child(3)::before{left:50%}
.continuity-note::after{position:absolute;z-index:3;top:50%;left:calc(-1.25rem - 7px);width:14px;height:14px;border:3px solid var(--navy-deep);border-radius:50%;content:"";background:var(--yellow);box-shadow:0 1px 3px rgba(5,15,33,.35);transform:translateY(-50%)}
.continuity-note>.continuity-note__number{grid-column:1;grid-row:1;align-self:end;color:var(--yellow-deep);font-family:"Archivo Black","Barlow Condensed",sans-serif;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:400;line-height:.8;letter-spacing:-.04em}
.continuity-note>.continuity-note__phase{grid-column:1;grid-row:2;align-self:start;margin-top:.35rem;color:var(--yellow-deep);font-size:.9rem}
.continuity-note h3{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}
.continuity-note p{grid-column:3;grid-row:1 / span 2;align-self:center}

.continuity-place-photo{z-index:2;align-self:stretch;width:calc(100% - clamp(1.2rem,2.5vw,2.2rem));height:100%;min-height:210px;margin:0 0 0 clamp(1.2rem,2.5vw,2.2rem);padding:0;overflow:hidden;background:var(--navy-deep);box-shadow:0 5px 9px rgba(5,15,33,.28),0 18px 28px rgba(5,15,33,.28);transform:rotate(.7deg)}
.continuity-place-photo>img{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none;object-fit:cover;object-position:center 78%}
.continuity-place-photo figcaption{position:absolute;z-index:3;right:.75rem;bottom:.75rem;left:auto;display:block;width:auto;padding:.5rem .7rem;color:var(--paper-light);background:var(--navy-deep);box-shadow:0 4px 8px rgba(5,15,33,.3);line-height:1.15}
.continuity-place-photo figcaption strong{font-family:"Barlow Condensed",sans-serif;font-size:1rem;letter-spacing:.09em;text-transform:uppercase}

/* Section-three image labels use the same mounted enamel language as the hero signs. */
.continuity-work-photo,
.continuity-place-photo{overflow:visible}
.framed-photo>.mounted-image-sign{
  position:absolute;
  z-index:7;
  right:clamp(1rem,2vw,1.6rem);
  bottom:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:68%;
  min-height:clamp(58px,5vw,72px);
  max-width:none;
  padding:.4rem clamp(1.75rem,2.6vw,2.4rem);
  color:var(--paper-light);
  border:clamp(9px,.8vw,12px) clamp(19px,1.7vw,26px) solid transparent;
  border-image-source:url("assets/materials-v2/deep-blue-enamel-service-plate-v2.webp");
  border-image-slice:150 260 fill;
  border-image-repeat:stretch;
  border-radius:10px;
  background:transparent;
  box-shadow:none;
  filter:drop-shadow(0 8px 9px rgba(5,15,33,.55));
  font-family:"Barlow Condensed",sans-serif;
  font-size:clamp(1rem,1.35vw,1.25rem);
  font-weight:700;
  letter-spacing:.07em;
  line-height:1;
  text-align:center;
  text-transform:uppercase;
  white-space:nowrap;
  transform:translateY(50%);
}
.framed-photo>.mounted-image-sign::before,
.framed-photo>.mounted-image-sign::after{
  position:absolute;
  top:50%;
  width:clamp(14px,1.2vw,18px);
  aspect-ratio:1;
  content:"";
  background:url("assets/materials-v2/rail-screw-v2.webp") center/contain no-repeat;
  filter:drop-shadow(0 1px 1px rgba(5,15,33,.55));
  transform:translateY(-50%);
}
.framed-photo>.mounted-image-sign::before{left:.1rem}
.framed-photo>.mounted-image-sign::after{right:.1rem}
.framed-photo>.mounted-image-sign strong{font:inherit;letter-spacing:inherit}
.framed-photo>.mounted-image-sign--shop{text-decoration:none}
.framed-photo>.mounted-image-sign--shop:hover{color:var(--yellow)}
.framed-photo>.mounted-image-sign--shop:focus-visible{color:var(--yellow);outline:3px solid var(--yellow);outline-offset:3px}

.completed-work-order{position:relative;display:block;isolation:isolate;min-height:0;padding:clamp(5.5rem,7vw,7rem) var(--gutter) clamp(5.5rem,7vw,7rem);background:radial-gradient(80% 110% at 50% 0,rgba(255,255,255,.25),transparent 70%),linear-gradient(180deg,var(--wall),var(--wall-warm))}
.completed-work-order__rail{position:absolute;z-index:1;top:0;left:0;width:100%;height:clamp(32px,3vw,44px);background:#aeb5b7 url("assets/materials-v2/brushed-aluminum-rail-plain-v2.webp") center/100% 100% no-repeat;box-shadow:0 8px 16px rgba(5,15,33,.4)}
.completed-work-order__ticket{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);grid-template-rows:auto auto;gap:clamp(1.7rem,3.2vw,3.2rem) clamp(2.5rem,6vw,6rem);max-width:1240px;margin:0 auto;padding:clamp(2.2rem,4vw,4rem) clamp(2rem,4.5vw,4.5rem) clamp(4.8rem,6vw,5.8rem);border-top:1px solid rgba(255,255,255,.85);background-image:var(--paper-stock);box-shadow:var(--card-edge),0 8px 15px rgba(5,15,33,.22),0 28px 42px rgba(5,15,33,.24);clip-path:polygon(0 0,100% 0,100% 97%,98% 98.5%,96% 97%,94% 99%,92% 97.2%,90% 98.7%,88% 97%,86% 98.8%,84% 97.1%,82% 99%,80% 97.2%,78% 98.8%,76% 97%,74% 98.9%,72% 97.1%,70% 99%,68% 97.2%,66% 98.8%,64% 97%,62% 98.9%,60% 97.1%,58% 99%,56% 97.2%,54% 98.8%,52% 97%,50% 98.9%,48% 97.1%,46% 99%,44% 97.2%,42% 98.8%,40% 97%,38% 98.9%,36% 97.1%,34% 99%,32% 97.2%,30% 98.8%,28% 97%,26% 98.9%,24% 97.1%,22% 99%,20% 97.2%,18% 98.8%,16% 97%,14% 98.9%,12% 97.1%,10% 99%,8% 97.2%,6% 98.8%,4% 97%,2% 98.8%,0 97.5%)}
.completed-work-order__ticket::before{display:none}
.completed-work-order__tape{position:absolute;z-index:6;top:calc(clamp(5.5rem,7vw,7rem) - 17px);left:50%;width:clamp(96px,9vw,132px);height:32px;background:rgba(239,233,199,.98);box-shadow:0 3px 6px rgba(5,15,33,.32);clip-path:polygon(0 8%,5% 0,10% 7%,16% 1%,22% 6%,28% 0,34% 6%,41% 1%,48% 7%,55% 0,62% 6%,69% 1%,76% 7%,83% 0,90% 6%,96% 1%,100% 8%,100% 92%,95% 100%,89% 93%,83% 99%,76% 94%,69% 100%,62% 94%,55% 99%,48% 93%,41% 100%,34% 94%,27% 99%,20% 93%,14% 100%,7% 94%,0 99%);transform:translateX(-50%) rotate(-.7deg)}
.completed-work-order__conclusion{position:relative;align-self:start;padding:clamp(1.35rem,2.4vw,2.2rem);color:var(--paper-light);border:clamp(7px,.65vw,10px) solid #a9b0b3;border-image-source:url("assets/materials-v2/brushed-aluminum-photo-frame-v2.webp");border-image-slice:120;border-image-repeat:stretch;background:radial-gradient(120% 70% at 50% -5%,rgba(149,191,239,.15),transparent 64%),linear-gradient(180deg,var(--navy),var(--navy-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 13px rgba(5,15,33,.25);font-family:"Barlow Condensed",sans-serif;font-size:clamp(3rem,5vw,5.25rem);font-weight:800;line-height:.84;letter-spacing:-.035em;text-transform:uppercase;transform:rotate(-.45deg)}
.completed-work-order__story{align-self:center;padding-left:clamp(.75rem,1.6vw,1.5rem)}
.completed-work-order__story>.record-label{margin:0 0 .65rem;color:var(--blue-ink);font-size:.9rem}
.completed-work-order__story-heading{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.25rem,.6vw,.55rem)}
.completed-work-order__story h2{max-width:10ch;margin:0;color:var(--blue-ink);font-size:clamp(2.6rem,3.8vw,4rem);line-height:.88;text-wrap:balance}
.completed-work-order__story>p:not(.record-label):not(.history-roadside__note){max-width:53ch;margin:1.15rem 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.58}
.completed-work-order__status{display:grid;place-content:center;width:clamp(128px,11vw,154px);aspect-ratio:1;border:5px double var(--yellow-deep);border-radius:50%;color:var(--yellow-deep);font-family:"Barlow Condensed",sans-serif;text-align:center;text-transform:uppercase;transform:rotate(-6deg)}
.completed-work-order__status span{font-size:.9rem;font-weight:700;letter-spacing:.1em}
.completed-work-order__status strong{font-size:1.25rem;line-height:1;letter-spacing:.05em}
.completed-work-order__summary>.completed-work-order__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.75rem;margin:0}
.completed-work-order__actions .button{min-height:50px;font-size:1rem}
.completed-work-order__actions .button--outline{color:var(--paper-light);border-color:var(--navy-deep);background:var(--navy-deep)}
.completed-work-order__actions .button--outline:hover,.completed-work-order__actions .button--outline:focus-visible{color:var(--navy-deep);border-color:var(--yellow);background:var(--yellow)}
.completed-work-order .history-roadside__note{width:max-content;max-width:100%;margin:1rem 0 0;color:var(--pencil);font-family:"Caveat",cursive;font-size:1.45rem;line-height:1.15;transform:rotate(-1deg)}
.completed-work-order__ticket{grid-template-columns:minmax(380px,1fr) minmax(400px,1fr);grid-template-rows:auto;column-gap:clamp(2rem,4vw,4.5rem);max-width:1320px;padding-bottom:clamp(2.5rem,4vw,4rem)}
.completed-work-order__summary{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:clamp(1.6rem,2vw,1.8rem)}
.completed-work-order__conclusion{width:100%;align-self:start;font-size:clamp(2.9rem,4.4vw,4.7rem);text-align:center}
.completed-work-order__conclusion>span{display:block;white-space:nowrap}
.completed-work-order__story{display:flex;flex-direction:column;justify-content:flex-start;align-self:start}
.completed-work-order__status{position:static;margin:0}
.completed-work-order__actions{position:static;align-self:stretch;justify-content:stretch;margin:0}
.completed-work-order__actions .button{width:100%}

@media(max-width:1050px) and (min-width:701px){
  .history-continuity{padding-top:6rem}
  .history-continuity__heading{--continuity-header-height:168px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);gap:1rem}
  .diagnostic-wall__title-sign{height:var(--continuity-header-height);min-height:0;padding:1rem}
  .diagnostic-wall__title-sign h2{font-size:clamp(2rem,3.8vw,2.55rem)}
  .history-continuity__copy{grid-template-columns:1fr;width:100%;height:var(--continuity-header-height);min-height:0;padding:.9rem 1rem}
  .history-continuity__copy>.history-continuity__location-tag{grid-column:1}
  .nj-license-plate{width:auto;max-width:100%;height:var(--continuity-header-height);margin:0;transform:none}
  .history-continuity__board{grid-template-columns:1fr;grid-template-rows:auto}
  .continuity-work-photo{grid-row:auto;min-height:0;aspect-ratio:16/9}
  .continuity-notes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;margin:-2.4rem clamp(1.2rem,5vw,3rem) 0;padding:0;gap:1.25rem;align-items:stretch}
  .continuity-notes::before{display:none}
  .continuity-note,.continuity-note:nth-child(2),.continuity-note:nth-child(3){display:grid;grid-template-columns:3.5rem minmax(100px,.38fr) minmax(0,.62fr);grid-template-rows:auto auto;margin:0;padding:1.3rem;transform:rotate(var(--note-rot,-.25deg))}
  .continuity-note:nth-child(3){grid-column:1/-1}
  .continuity-note::after{display:none}
  .continuity-note>.continuity-note__number{grid-column:1;grid-row:1}
  .continuity-note>.continuity-note__phase{grid-column:1;grid-row:2}
  .continuity-note h3{grid-column:2;grid-row:1 / span 2}
  .continuity-note p{grid-column:3;grid-row:1 / span 2;margin-top:0}
  .continuity-place-photo{align-self:start;justify-self:end;width:min(62%,580px);height:auto;margin:.5rem 1.4rem 1rem}
  .continuity-place-photo>img{height:auto;aspect-ratio:16/9;object-position:center 58%}
  .completed-work-order__ticket{grid-template-columns:minmax(330px,1fr) minmax(360px,1fr);gap:2rem;padding-right:2.5rem;padding-left:2.5rem}
}

@media(max-width:900px) and (min-width:701px){
  .history-continuity__heading{grid-template-columns:1fr;max-width:620px;gap:1.6rem}
  .diagnostic-wall__title-sign,.history-continuity__copy{height:auto;min-height:190px}
  .nj-license-plate{width:100%;height:auto}
  .completed-work-order__ticket{grid-template-columns:minmax(0,1fr);padding-right:2rem;padding-left:2rem}
  .completed-work-order__summary,.completed-work-order__story{min-width:0;max-width:100%;padding-left:0}
  .completed-work-order__conclusion>span{white-space:normal}
}

@media(max-width:820px) and (min-width:701px){
  .continuity-notes{grid-template-columns:minmax(0,1fr);margin-right:clamp(1.2rem,5vw,3rem);margin-left:clamp(1.2rem,5vw,3rem)}
  .continuity-note,.continuity-note:nth-child(2),.continuity-note:nth-child(3){grid-template-columns:3.5rem minmax(130px,.32fr) minmax(0,.68fr)}
  .continuity-note:nth-child(3){grid-column:auto}
}

@media(max-width:700px){
  .history-continuity{padding-top:4.5rem}
  .history-continuity__heading{grid-template-columns:1fr;gap:1.6rem}
  .diagnostic-wall__title-sign{height:auto;min-height:230px;padding:1.5rem 1.3rem}
  .diagnostic-wall__title-sign h2{font-size:clamp(2.65rem,12.5vw,3.65rem)}
  .history-continuity__copy{grid-template-columns:1fr;gap:.7rem;width:100%;height:auto;min-height:0;margin-top:0;align-self:center;padding:1.25rem 1.3rem;transform:none}
  .history-continuity__copy>h3{font-size:1.65rem}
  .history-continuity__copy>p{font-size:1.0625rem;line-height:1.45}
  .history-continuity__copy>.history-continuity__location-tag{grid-column:1}
  .nj-license-plate{width:100%;height:auto;margin:0;transform:none}
  .history-continuity__board{grid-template-columns:1fr;grid-template-rows:auto;gap:1.3rem}
  .continuity-work-photo{grid-row:auto;min-height:0;aspect-ratio:4/3}
  .continuity-notes{grid-template-columns:1fr;grid-template-rows:auto;margin:-.3rem 0 0;padding:1rem 0 0 1.35rem;gap:1.15rem}
  .continuity-notes::before{top:1.8rem;bottom:2rem;left:.45rem;height:auto}
  .continuity-note,.continuity-note:nth-child(2),.continuity-note:nth-child(3){display:grid;grid-template-columns:3.4rem 1fr;grid-template-rows:auto auto auto;margin:0;padding:1.25rem 1.1rem;transform:none}
  .continuity-note::after{left:calc(-.9rem - 7px)}
  .continuity-note>.continuity-note__number{grid-column:1;grid-row:1;font-size:2rem}
  .continuity-note>.continuity-note__phase{grid-column:1;grid-row:2}
  .continuity-note h3{grid-column:2;grid-row:1 / span 2}
  .continuity-note p{grid-column:1/-1;grid-row:3;margin-top:.75rem;font-size:1rem}
  .continuity-place-photo{align-self:start;width:calc(100% - .8rem);height:auto;min-height:0;aspect-ratio:auto;margin:.35rem .4rem 2rem;padding:0;overflow:hidden}
  .continuity-place-photo>img{height:auto;aspect-ratio:16/9;object-position:center 58%}
  .continuity-place-photo figcaption{right:.65rem;bottom:.65rem;left:auto;display:block}
  .framed-photo>.mounted-image-sign{right:.5rem;width:calc(100% - 1rem);min-height:58px;padding:.35rem 1.75rem;font-size:.875rem;letter-spacing:.045em}

  .completed-work-order{padding:5.75rem 1.15rem 7rem}
  .completed-work-order__ticket{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:2rem 1.25rem 3rem;gap:1.65rem;clip-path:none}
  .completed-work-order__summary{display:flex;gap:1rem}
  .completed-work-order__tape{top:calc(5.75rem - 15px);height:28px}
  .completed-work-order__conclusion{min-width:0;max-width:100%;font-size:clamp(2.45rem,11.8vw,3.45rem)}
  .completed-work-order__conclusion>span{white-space:normal;overflow-wrap:anywhere}
  .completed-work-order__story{min-width:0;max-width:100%;padding-left:0}
  .completed-work-order__story-heading{display:flex;gap:.35rem}
  .completed-work-order__story h2{font-size:clamp(2.35rem,10.8vw,3.25rem);overflow-wrap:anywhere}
  .completed-work-order__status{position:static;width:116px;margin:0}
  .completed-work-order__summary>.completed-work-order__actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%;gap:.65rem;margin:0}
  .completed-work-order__actions .button{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .diagnostic-wall__title-sign,.continuity-note,.continuity-place-photo,.completed-work-order__ticket,.completed-work-order__conclusion,.completed-work-order__status{animation:none!important;transition:none!important}
}
