
:root{
  --paper:#f7f5ee; --paper2:#efece1; --ink:#22301f; --ink2:#49573f;
  --green:#2f6b35; --deep:#1d4a24; --stamp:#b03a2e; --line:#cfc9b4;
  --card:#fffdf6; --mono:'Fragment Mono',ui-monospace,monospace;
  --serif:'Instrument Serif',Georgia,serif; --sans:'Instrument Sans',system-ui,sans-serif;
  --wrap:1140px;
}
@media (prefers-color-scheme:dark){
  :root{ --paper:#161a13; --paper2:#1d2219; --ink:#e7e8dd; --ink2:#b9c0ab;
    --green:#7fbF82; --deep:#9fd3a2; --stamp:#e08477; --line:#3a4232; --card:#20261c; }
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} *{transition:none!important;animation:none!important} }
body{margin:0;font:400 17px/1.65 var(--sans);background:var(--paper);color:var(--ink)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;margin:0 0 .4em}
h1{font-size:clamp(34px,5.2vw,56px)} h2{font-size:clamp(26px,3.4vw,36px)} h3{font-size:22px}
p{margin:.5em 0 1em} a{color:var(--deep)} ul,ol{padding-left:1.3em}
img{display:block} figure{margin:0}
.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin:0 0 10px}

/* masthead */
.masthead{border-bottom:2px solid var(--ink);background:var(--paper)}
.masthead .wrap{display:flex;align-items:center;gap:18px;min-height:64px}
.brandmark{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:44px;text-decoration:none;color:var(--ink)}
.brandmark img{width:92px;height:25px}
.brandmark span{font:600 15px/1.2 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topnav{display:flex;gap:4px;flex-wrap:nowrap}
.topnav a{font:600 14px/1 var(--sans);text-decoration:none;color:var(--ink2);padding:14px 10px;border-radius:4px;min-height:44px;min-width:44px;justify-content:center;display:flex;align-items:center}
.topnav a[aria-current]{color:var(--stamp);box-shadow:inset 0 -2px 0 var(--stamp)}
.topnav a:hover{color:var(--deep)}

/* hero */
.hero{background:linear-gradient(180deg,var(--paper2),var(--paper));border-bottom:1px solid var(--line)}
.hero .wrap{padding:46px 20px 26px}
.hero .lede{max-width:56ch;font-size:19px;color:var(--ink2);margin:0 0 22px}
.seekform{display:flex;gap:0;max-width:780px;border:2px solid var(--ink);background:var(--card);border-radius:6px;overflow:hidden}
.seekform input[type=search]{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:400 17px/1 var(--sans);padding:14px 16px;min-height:52px}
.seekform input[type=search]:focus{outline:2px solid var(--green);outline-offset:-2px}
.seekform button{border:0;background:var(--deep);color:#fff;font:600 16px/1 var(--sans);padding:0 22px;min-height:52px;cursor:pointer}
@media (prefers-color-scheme:dark){ .seekform button{color:#10150e} }
.seekform button:hover{background:var(--green)}
.seekhint{font:400 13px/1.5 var(--sans);color:var(--ink2);margin:8px 0 0}
.stubrow{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 2px;padding-top:14px;border-top:1px dashed var(--line)}
.stubrow a{font:600 13px/1 var(--sans);color:var(--ink2);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:0 14px;min-height:44px;display:inline-flex;align-items:center;background:var(--card)}
.stubrow a:hover{border-color:var(--green);color:var(--deep)}

/* category wall */
.bale-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 8px}
.bale{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);text-decoration:none;color:var(--ink)}
.bale figure{margin:0;height:100%;display:flex;flex-direction:column}
.bale img{width:100%;aspect-ratio:1/1;object-fit:cover}
.bale figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:44px}
.bale b{font:600 15px/1.2 var(--sans)}
.stamp{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);border:1px solid currentColor;border-radius:3px;padding:3px 6px;transform:rotate(-2deg)}
.stamp.srch{color:var(--green)}
@media (max-width:980px){ .bale-wall{grid-template-columns:repeat(3,1fr)} }
@media (max-width:640px){ .bale-wall{grid-template-columns:repeat(2,1fr)} }

/* sections */
.docket{padding:40px 0 14px}
.docket + .docket{border-top:1px dashed var(--line)}
.docket .leadp{max-width:62ch}
.perf{height:14px;background:radial-gradient(circle at 7px 7px,var(--paper2) 3px,transparent 3px) repeat-x;background-size:14px 14px;border:0;margin:0}
.duo{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:30px;align-items:stretch;margin:14px 0}
.duo.flip{grid-template-columns:520px minmax(0,1fr)}
.duo.slim{grid-template-columns:minmax(0,1fr) 470px}
.duo figure{height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}
.duo figure img{width:100%;height:100%;max-height:430px;object-fit:cover;flex:1 1 auto;min-height:0}
.duo figcaption, .wide-fig figcaption{font:400 13px/1.5 var(--sans);color:var(--ink2);padding:9px 12px;border-top:1px solid var(--line)}
.duo.tall{grid-template-columns:minmax(0,1fr) max-content;align-items:start}
.duo.tall figure{height:auto}
.duo.tall figure img{width:auto;max-width:100%;height:auto;max-height:540px;flex:none}
.wide-fig{width:fit-content;max-width:100%;margin:16px auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}
.wide-fig img{width:auto;max-width:100%;height:auto}
@media (max-width:900px){ .duo,.duo.flip,.duo.slim,.duo.tall{grid-template-columns:1fr} .duo figure img{height:auto} }

/* tally board (signature) */
.tally-board{border:2px solid var(--ink);border-radius:8px;background:var(--card);margin:18px 0;overflow:hidden}
.tally-board .tb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:2px solid var(--ink);background:var(--paper2)}
.tally-board .tb-head b{font:600 15px/1.2 var(--sans)}
.tally-board .tb-head span{font:400 12px/1.4 var(--mono);color:var(--ink2)}
.tally-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.tally-row > *{padding:9px 14px;font:400 14px/1.45 var(--sans)}
.tally-row > * + *{border-left:1px dashed var(--line);font-family:var(--mono);font-size:13px}
.tally-row.cap{background:var(--paper2);font-weight:600}
.tally-row.gap b{color:var(--stamp)}
.tally-note{padding:10px 16px;font:400 13px/1.55 var(--sans);color:var(--ink2)}
@media (max-width:720px){ .tally-row{grid-template-columns:1fr 1fr} .tally-row>*{border-left:0!important} }

/* counterfoil checklist */
.counterfoil{border-left:4px solid var(--stamp);background:var(--card);border-radius:0 8px 8px 0;padding:14px 18px;margin:14px 0}
.counterfoil li{margin:6px 0}

/* worksheet tool */
.gauge{border:2px solid var(--deep);border-radius:10px;background:var(--card);padding:20px;margin:18px 0}
.gauge .gfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:8px 0 14px}
.gauge label{font:600 13px/1.4 var(--sans);display:block}
.gauge input[type=number],.gauge select{width:100%;margin-top:5px;padding:10px;border:1px solid var(--ink2);border-radius:6px;background:var(--paper);color:var(--ink);font:400 16px/1.2 var(--mono);min-height:44px}
.gauge .gcheck{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--sans);min-height:44px}
.gauge .gcheck input{width:20px;height:20px}
.gauge button{border:0;border-radius:6px;background:var(--deep);color:#fff;font:600 15px/1 var(--sans);padding:0 20px;min-height:48px;cursor:pointer}
@media (prefers-color-scheme:dark){ .gauge button{color:#10150e} }
.gauge output{display:block}
.gauge .gout{margin-top:14px;border-top:2px solid var(--ink);padding-top:8px}
.gauge .gout .tally-row > * + *{font-family:var(--mono)}
.gauge .gnote{font:400 12.5px/1.5 var(--sans);color:var(--ink2);margin-top:10px}

/* prose helpers */
.ledgerlist{list-style:none;padding:0;margin:10px 0}
.ledgerlist li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding:8px 2px;font-size:15px}
.ledgerlist li span:last-child{font-family:var(--mono);font-size:13px;color:var(--ink2);text-align:right;flex:0 0 auto;max-width:46%}
.fine{font:400 13px/1.6 var(--sans);color:var(--ink2)}
.pagecta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px dashed var(--ink2);border-radius:8px;padding:14px 18px;margin:20px 0;background:var(--paper2)}
.pagecta a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}

/* footer */
.basefold{margin-top:46px;border-top:2px solid var(--ink);background:var(--paper2)}
.basefold .wrap{padding:28px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px}
.basefold h3{font:600 14px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.basefold ul{list-style:none;padding:0;margin:0}
.basefold li{margin:0}
.basefold a{color:var(--ink2);text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center}
.basefold a:hover{color:var(--deep)}
.basefold .fine{margin-top:10px}
@media (max-width:760px){ .basefold .wrap{grid-template-columns:1fr} .masthead .wrap{flex-wrap:wrap;padding-bottom:4px} .topnav{flex:1 1 100%;overflow-x:auto;-webkit-overflow-scrolling:touch} .topnav a{flex:0 0 auto;white-space:nowrap;justify-content:flex-start} }

/* 2026-10-14: CSSBuy search and parcel desk. */
:root{--paper:#fff;--paper2:#f3f6f3;--ink:#132a21;--ink2:#4e6058;--green:#4cae08;--deep:#236817;--stamp:#236817;--line:#dce4dd;--card:#fff;--wrap:1200px;--serif:var(--sans)}
body{font-size:16px;line-height:1.65}
h1,h2,h3{font-family:var(--sans);font-weight:650;letter-spacing:-.035em}
h1{font-size:clamp(32px,4.2vw,56px);max-width:24ch;line-height:1.08}
h2{font-size:clamp(26px,2.8vw,36px);line-height:1.16}
h3{font-size:21px;line-height:1.3}
a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4cae08;outline-offset:4px}
img{max-width:100%}section[id]{scroll-margin-top:24px}
.skip-link{position:absolute;left:16px;top:-90px;z-index:10;background:var(--card);padding:12px 20px}.skip-link:focus{top:8px}
.masthead{border-bottom:1px solid var(--line);background:var(--card)}
.masthead .wrap{min-height:82px;gap:18px}.brandmark{gap:12px}.brandmark span{font-size:14px}.topnav{gap:1px}.topnav a{font-size:13px;padding:14px 9px}.topnav a[aria-current]{color:var(--deep);box-shadow:inset 0 -2px var(--green)}
.menu-toggle{display:none;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px 14px;min-height:44px;border-radius:6px;font:600 14px var(--sans)}
.hero{background:var(--paper2)}.hero .wrap{padding-top:44px;padding-bottom:30px}.hero .lede{font-size:18px;max-width:68ch;line-height:1.55}.hero h1{max-width:26ch}.seekform{max-width:760px;border:1px solid var(--deep);border-radius:9px}.seekform input[type=search]{font-size:16px;padding:17px 20px;min-height:58px}.seekform button{padding:0 30px;background:var(--deep);min-height:58px}.seekhint{font-size:13px}.stubrow{gap:8px 22px;border:0;padding:0;margin:17px 0 0}.stubrow a{background:transparent;border:0;padding:6px 0;border-radius:0;font-size:13px;min-height:44px}
.home-hero{background:#06281d;color:#fff;border:0}.home-hero .wrap{padding-top:52px;padding-bottom:32px}.home-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.02;margin-bottom:19px;letter-spacing:-.05em}.home-hero .eyebrow{color:#a6e680;margin-bottom:20px;letter-spacing:.13em}.home-hero .lede{color:#d8e5dd;max-width:59ch;margin-bottom:25px}.home-hero .seekform{background:#fff;border:0;max-width:820px}.home-hero input{color:#17271d!important}.home-hero .seekform button{background:#5aba0a;color:#102400}.home-hero .seekhint{color:#b5c9bd}.home-hero .stubrow a{color:#dce9e0}
.docket{padding:48px 0}.docket+.docket{border:0}.docket:not(.category-section):not(.introduction):not(.journey-section):not(.planning-section):not(.help-section)>.wrap>p{max-width:80ch}.docket:nth-of-type(2n+3){background:var(--paper2)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px}.section-heading h2{margin-bottom:0}.text-link{font-size:14px;font-weight:650;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}
.category-section{padding-top:36px;padding-bottom:42px}.category-section .bale-wall{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.category-section .bale b{font-size:14px}.category-section .bale figcaption{padding:9px 10px}.category-section .stamp{display:none}.bale{border:0;border-radius:8px;background:var(--paper2)}.bale img{transition:transform .18s ease}.bale:hover img{transform:scale(1.025)}.bale figcaption{background:var(--paper2)}.stamp{transform:none;border:0;font-family:var(--sans);letter-spacing:.03em;font-size:10px}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:50px}.introduction p{max-width:65ch}.warehouse-photo{background:var(--card);border-radius:10px;overflow:hidden}.warehouse-photo img{width:100%;height:auto;max-height:410px;object-fit:cover}.warehouse-photo figcaption{font-size:12px;color:var(--ink2);padding:10px 12px}.why-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.why-pair h3{font-size:17px}.why-pair p{font-size:14px;line-height:1.6;margin-bottom:8px}.why-pair a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.journey-steps{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:26px 0;gap:24px}.journey-steps li{counter-increment:journey;border-top:2px solid var(--green);padding-top:15px}.journey-steps li:before{content:'0' counter(journey);display:block;font:600 13px var(--sans);color:var(--deep);margin-bottom:12px}.journey-steps b{display:block;font-size:16px;margin-bottom:7px}.journey-steps span{display:block;color:var(--ink2);font-size:14px;line-height:1.6}
.wide-fig{width:100%;max-width:1150px;margin:25px 0 5px;background:#fff;border:1px solid var(--line);border-radius:9px}.wide-fig img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.wide-fig figcaption{color:#4e6058;background:#fff;font-size:12px}.wide-fig figcaption a{display:inline-block;color:#236817;margin-left:8px;min-height:24px}.duo,.duo.slim,.duo.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px}.duo figure{height:auto;max-width:100%;background:#fff}.duo figure img{height:auto!important;max-height:none;width:100%;object-fit:contain;flex:none}.duo figcaption{background:#fff;color:#4e6058}.duo figcaption a{color:#236817}.duo.tall{grid-template-columns:minmax(0,1fr) minmax(230px,340px)}.duo.tall figure img{width:auto;max-height:none}.duo.tall figure{width:fit-content;max-width:100%}
.planning-section{background:var(--paper2)!important}.planning-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:25px}.claim-feature{background:#0b3022;color:#fff;padding:30px;border-radius:10px}.claim-feature h3{font-size:27px;max-width:24ch;margin-top:14px}.claim-feature p{color:#d4e3d8;font-size:15px}.claim-feature a{color:#b1e68f;font-weight:600;display:inline-flex;align-items:center;min-height:44px}.mini-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#b1e68f}.guide-links{display:flex;flex-direction:column;justify-content:space-between}.guide-links a{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;gap:4px}.guide-links a:first-child{padding-top:0}.guide-links b{font-size:20px}.guide-links span{font-size:14px;color:var(--ink2)}
.help-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:20px 0}.help-links a{border-bottom:1px solid var(--line);padding:16px 0;min-height:56px}.help-section .fine{max-width:85ch}.pagecta{background:var(--paper2);border:1px solid var(--line);padding:20px 24px;border-radius:8px;margin-top:26px}.pagecta a{color:var(--deep)}.basefold{border-top:1px solid var(--line);margin-top:40px}.basefold .wrap{padding-top:38px;padding-bottom:38px}
.page-index{display:flex;gap:8px 20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-index span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--ink2)}.page-index a{font-size:13px;line-height:1.4;min-height:30px;display:flex;align-items:center}.tally-board{border:1px solid var(--line)}.tally-board .tb-head{border-bottom:1px solid var(--line)}.tally-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.gauge .tally-row{grid-template-columns:1fr 1fr}.gauge .gfields{grid-template-columns:repeat(3,minmax(0,1fr))}.gauge .gnote{font-size:13px}.gauge .error{color:#ae2525;font-weight:600}.gauge input:disabled{opacity:.5}.sitemap-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.sitemap-list a{min-height:50px;display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
@media(prefers-color-scheme:dark){:root{--paper:#111d17;--paper2:#18271e;--ink:#edf3eb;--ink2:#b7c9bb;--deep:#a6e180;--stamp:#a6e180;--green:#70bf45;--line:#35473a;--card:#1c2b21}.seekform button,.gauge button{background:#a6e180;color:#17271d}.seekform{background:var(--card)}.home-hero .seekform button{background:#5aba0a}.gauge .error{color:#ffb1aa}.brandmark img{background:#fff;border-radius:3px;padding:3px;width:98px;height:31px}.claim-feature{border:1px solid #3c6047}}
@media(max-width:1100px){.brandmark span{display:none}.category-section .bale-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-grid{gap:30px}.category-section .bale img{max-height:180px;object-fit:cover}.duo.tall{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:900px){.masthead .wrap{flex-wrap:wrap;min-height:72px;padding-top:10px;padding-bottom:10px}.brandmark span{display:inline}.menu-toggle{display:block}.topnav{display:none;flex:1 1 100%;flex-direction:column;overflow:visible;padding-bottom:10px}.topnav.is-open{display:flex}.topnav a{justify-content:flex-start;min-height:46px;border-radius:0}.topnav a[aria-current]{box-shadow:inset 3px 0 var(--green);padding-left:15px}.intro-grid{grid-template-columns:1fr}.warehouse-photo{max-width:620px}.warehouse-photo img{max-height:350px}.duo,.duo.slim,.duo.flip,.duo.tall{grid-template-columns:1fr}.duo figure{max-width:100%}.duo.tall figure img{max-width:100%}.journey-steps{grid-template-columns:repeat(2,1fr)}.planning-grid{gap:24px}.gauge .gfields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.brandmark span{font-size:12px}.brandmark{gap:8px}.brandmark img{width:82px}.home-hero .wrap{padding-top:34px;padding-bottom:24px}.home-hero h1{font-size:42px}.home-hero .eyebrow{font-size:10px;letter-spacing:.07em}.hero .lede{font-size:16px;line-height:1.65}.seekform button{padding:0 17px}.seekform input[type=search]{padding:14px 12px;font-size:14px}.stubrow{gap:0 20px;margin-top:10px}.stubrow a{font-size:12px}.docket{padding:34px 0}.section-heading{align-items:start;gap:8px;flex-direction:column}.section-heading .text-link{min-height:34px}.category-section .bale-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-section .bale img{max-height:none;aspect-ratio:1.18/1}.category-section .bale figcaption{min-height:40px}.why-pair{gap:18px;grid-template-columns:1fr}.why-pair>div+div{border-top:1px solid var(--line);padding-top:18px}.journey-steps{gap:22px 18px}.journey-steps b{font-size:15px}.journey-steps span{font-size:13px}.wide-fig{margin-top:20px}.planning-grid{grid-template-columns:1fr}.claim-feature{padding:24px}.claim-feature h3{font-size:26px}.guide-links a:first-child{padding-top:0}.help-links{grid-template-columns:1fr}.page-index{gap:5px 15px}.page-index a{min-height:38px}.tally-board .tb-head{flex-direction:column}.tally-row{grid-template-columns:1.25fr 1fr}.tally-row>*{font-size:12px;padding:9px}.gauge{padding:16px}.gauge .gfields{grid-template-columns:1fr}.gauge .tally-row{grid-template-columns:1fr}.gauge .tally-row>span+span{padding-top:0}.gauge .tally-row>span:first-child{font-weight:650}.ledgerlist li{flex-direction:column;gap:5px}.ledgerlist li span:last-child{max-width:100%;text-align:left}.basefold .wrap{gap:24px}.pagecta{padding:18px}.sitemap-list{grid-template-columns:1fr}.warehouse-photo img{max-height:none}}
@media(max-width:350px){.brandmark span{max-width:112px;white-space:normal}.home-hero h1{font-size:36px}.seekform button{padding:0 13px}.wrap{padding-left:16px;padding-right:16px}}
.bale img{height:auto}
.introduction h3{letter-spacing:-.02em}
.page-index a,.section-heading .text-link{min-height:44px}
figcaption a{display:inline-flex!important;align-items:center;min-height:44px!important}
.sitemap-list+p>a{min-height:44px;display:inline-flex;align-items:center}
.bale img[src*="sweatpants-solo"]{max-width:266px;align-self:center}
.bale img[src*="jersey-solo"]{max-width:262px;align-self:center}
.duo.document-layout{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:695px}
.duo.document-layout figure{width:100%}
#s-promos .document-layout{max-width:495px}
#s-manual .document-layout{max-width:670px}
#s-worksheet .document-layout{max-width:660px}
.duo.photo-layout figure img{height:280px!important;object-fit:cover}
@media(max-width:600px){.duo.photo-layout figure img{height:auto!important}.page-index a{width:100%}}

/* Final mobile navigation review: keep parallel footer groups alongside each other. */
@media(max-width:640px){.basefold>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.basefold>.wrap>div:first-child{grid-column:1/-1}}
