:root{--ink:#1e303d;--paper:#f5f3ef;--line:#d0d1ce;--muted:#56616a;--gold:#b39662}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #b39662;outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:4}.skip:focus{top:15px}.review{background:var(--ink);color:#f5f3ef;padding:8px 5%;font-size:12px;letter-spacing:1.3px;display:flex;justify-content:space-between}.review span{letter-spacing:.5px;opacity:.75}header{padding:28px 5% 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:30px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.brand i{font-weight:normal}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{font-size:14px;padding:8px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--ink)}main{max-width:1440px;margin:auto;padding:0 5%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(46px,6.4vw,86px);margin:18px 0 26px}h1 em{font-weight:normal}h2{font-size:clamp(32px,3.6vw,49px);margin:12px 0 22px}h3{font-size:26px;margin:22px 0 12px}p{margin:0 0 20px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;margin:0 0 14px}.intro{padding:78px 0 64px;max-width:960px}.lede{max-width:660px;font-size:19px;color:var(--muted);line-height:1.7}.season{display:grid;grid-template-columns:1fr 1.1fr;min-height:445px;background:#3c3438;color:#f4eeea;margin-bottom:28px}.season-copy{padding:60px 48px;align-self:center}.season-copy p:not(.eyebrow){max-width:360px;color:#d8d4d4}.season h2{font-size:clamp(38px,4.5vw,60px);max-width:390px}.button{display:inline-block;border:1px solid #c0b9ad;padding:12px 22px;font-size:14px;margin-top:12px;transition:background .15s}.button:hover{background:#ffffff12}.button.dark{border-color:var(--ink)}.button.dark:hover{background:#1e303d0b}.christmas.season{background:#243e3c}.secondary{min-height:330px;grid-template-columns:1.15fr 1fr}.secondary .season-copy{padding:38px 48px}.secondary h2{font-size:43px}.placeholder{min-height:240px;position:relative;background:#e2e4e3;border:1px solid #c8cecf;display:flex;align-items:center;justify-content:center;text-align:center;color:#51616d;padding:42px 26px;overflow:hidden}.placeholder .corner{position:absolute;top:16px;left:18px;font-size:10px;letter-spacing:1.5px}.placeholder p{font-family:Georgia,serif;font-size:22px;line-height:1.3;margin:15px 0 5px}.placeholder small{font-size:12px;letter-spacing:1px}.frame{display:block;border:1px solid currentColor;width:42px;height:52px;margin:auto;opacity:.55}.season-art{height:100%;min-height:330px;background:#e2dddf;border:none;border-left:1px solid #ffffff1c}.christmas .placeholder{background:#dce4e0;color:#3d5f58}.halloween .placeholder{background:#e4dfe3;color:#665368}.section{padding:60px 0}.section-heading{margin-bottom:32px}.grid{display:grid;gap:28px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.collection{display:block}.collection .placeholder{aspect-ratio:4/3;min-height:200px}.collection p{color:var(--muted)}.collection:hover .text-link{text-decoration:underline}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px}.card-copy{padding:0 5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>.placeholder{min-height:360px}.split>div:not(.placeholder){max-width:490px}.professional{padding:50px 56px;margin:45px 0 80px;background:#e7ebec;border-top:3px solid var(--ink);max-width:100%}.professional p{max-width:720px}.professional h2{font-size:39px}.info{margin-top:0;max-width:900px}.muted{color:var(--muted)}.pending{color:var(--muted);border-left:2px solid #a3adb2;padding-left:16px;font-size:14px}.wide{min-height:390px}.coming{padding:40px 0;max-width:660px}.etsy{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.etsy button{font:14px Arial;background:#e0e3e4;border:1px solid #afb8bd;color:#596770;padding:12px 20px;cursor:not-allowed}.etsy span{font-size:12px;color:var(--muted)}.breadcrumb{margin-top:35px;font-size:14px;color:var(--muted)}.breadcrumb a{text-decoration:underline}.breadcrumb+.intro{padding-top:45px}.rule{height:1px;background:#b9c2c6;margin:30px 0}footer{border-top:1px solid var(--line);padding:48px 5%;display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;font-size:14px}footer .brand{display:block;margin-bottom:20px;font-size:26px}.footer-note{font-size:12px;color:var(--muted)}@media(max-width:1050px){header{align-items:flex-start;flex-direction:column;gap:18px}.grid.four{grid-template-columns:repeat(2,1fr)}nav{gap:22px}.split{gap:35px}.season-copy{padding:40px 30px}.secondary .season-copy{padding:35px 30px}}@media(max-width:650px){.review{font-size:10px;justify-content:center}.review span{display:none}header{padding:23px 6% 16px}nav{gap:6px 18px}nav a{font-size:14px}main{padding:0 6%}.intro{padding:52px 0 38px}.lede{font-size:17px}h1{font-size:47px}.season,.secondary{grid-template-columns:1fr}.season-copy,.secondary .season-copy{padding:34px 28px}.season h2,.secondary h2{font-size:40px}.season-art{min-height:280px;order:2}.section{padding:40px 0}.grid.four,.grid.two,.grid.three,.split{grid-template-columns:1fr;gap:35px}.collection .placeholder{min-height:260px}.professional{padding:32px 26px;margin:30px 0 50px}.professional h2{font-size:34px}footer{grid-template-columns:1fr;padding:38px 6%;gap:16px}.wide{min-height:300px}.split>.placeholder{min-height:300px}}
/* Foundation Version 2: preserve the existing visual system, adjust collection emphasis. */
.collection-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.collection-hierarchy .collection:nth-child(-n+2) .placeholder{min-height:320px;aspect-ratio:1.6}.collection-hierarchy .collection:nth-child(-n+2) h3{font-size:34px}.collection-hierarchy .collection:nth-child(n+3){max-width:87%}.collection-hierarchy .collection:nth-child(n+3) .placeholder{min-height:210px;aspect-ratio:1.85}.cards-hierarchy{grid-template-columns:1.65fr 1fr;align-items:start}.cards-hierarchy .collection:first-child .placeholder{min-height:350px}.cards-hierarchy .collection:last-child{padding-top:50px}footer{grid-template-columns:1.2fr 1fr}.placeholder{border-color:#c8cecf;background:#e2e4e3}.secondary h2{max-width:520px}.season-copy p:not(.eyebrow){max-width:480px}@media(max-width:650px){.collection-hierarchy,.cards-hierarchy{grid-template-columns:1fr}.collection-hierarchy .collection:nth-child(n+3){max-width:100%}.collection-hierarchy .collection:nth-child(-n+2) .placeholder,.cards-hierarchy .collection:first-child .placeholder{min-height:280px}.cards-hierarchy .collection:last-child{padding-top:0}footer{grid-template-columns:1fr}}
/* Foundation Lock: collection shelves within the approved spacing and type system. */
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.product-position .placeholder{aspect-ratio:4/3;min-height:210px}.product-position .product-copy:empty{display:none}.product-position .etsy{margin-top:16px}.featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products .placeholder{min-height:300px}.catalog-shelf{border-bottom:1px solid var(--line)}.shelf-nav{padding:18px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px 24px}.shelf-nav a{font-size:14px}.catalog-shelf{scroll-margin-top:25px}.secondary-cards{max-width:760px}.secondary-cards h2{font-size:32px}@media(max-width:850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.product-grid,.featured-products{grid-template-columns:1fr}.product-position .placeholder{min-height:250px}.featured-products .placeholder{min-height:280px}}
/* Approved portrait asset: contain the entire composition without image treatments. */
.halloween .approved-art{position:relative;min-height:445px;background:#211f24;border-left:1px solid #ffffff1c;padding:0;overflow:visible}.approved-art img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain;display:block}.secondary .approved-art{min-height:330px}@media(max-width:650px){.halloween .approved-art,.secondary .approved-art{min-height:0;padding:16px}.approved-art img{position:static;width:100%;height:auto;object-fit:contain}}
/* Larger lead Halloween portrait; retain the complete composition and centered text panel. */
@media(min-width:651px){.season.halloween:not(.secondary) .approved-art{min-height:clamp(520px,58vw,780px)}.season.halloween:not(.secondary) .season-copy{align-self:center}}
/* Approved landscape Christmas asset, displayed in full without treatments. */
.christmas .landscape-art{position:relative;min-height:330px;background:#dce4e0}.landscape-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(max-width:650px){.christmas .landscape-art{min-height:0}.landscape-art img{position:static;width:100%;height:auto}}
/* Homepage representative hat, preserving the supplied image and complete silhouette. */
.collection-hierarchy .hat-representative{padding:0;background:#fff;position:relative}.hat-representative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
/* Slightly stronger homepage hat presentation; preserve the box and uncut source image. */
.collection-hierarchy .hat-representative{overflow:visible}.hat-representative img{transform:scale(1.08);transform-origin:center}
/* Full approved lifestyle scene in the existing homepage collection image space. */
.collection-hierarchy .blood-representative{padding:0;position:relative}.blood-representative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
/* Balance the two primary homepage images; source assets remain untouched. */
.hat-representative img{transform:scale(.9828)}.collection-hierarchy .blood-representative{overflow:hidden}.blood-representative img{transform:scale(1.28);transform-origin:center}
/* Complete approved landscape artwork in the existing WWII Nose Art gateway. */
.collection-hierarchy .nose-representative{padding:0;position:relative}.nose-representative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
/* Modest representative-image enlargement; show the complete original artwork. */
.collection-hierarchy .nose-representative{overflow:visible}.nose-representative img{transform:scale(1.12);transform-origin:center}
/* Approved taller Pacific Pour box: original landscape ratio, full-width uncropped artwork. */
.collection-hierarchy .collection:nth-child(n+3) .nose-representative{aspect-ratio:2048/1487;min-height:0;overflow:hidden}.nose-representative img{transform:none;object-fit:contain}

.collection-hierarchy .collection:nth-child(n+3) .poster-representative{aspect-ratio:2048/1487;min-height:0;padding:0;position:relative;background:#e2e4e3;overflow:hidden}.poster-representative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}

/* Homepage curated poster preview: complete independent artwork on a neutral matte. */
.collection-hierarchy .collection:nth-child(n+3) .poster-gallery{background:#f3efe5;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px}.poster-gallery .poster-primary{height:90%;aspect-ratio:2/3;flex:none}.poster-gallery .poster-secondary{height:100%;width:26%;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px}.poster-gallery img{position:static;display:block;width:100%;height:100%;object-fit:contain;min-height:0}

/* Enlarge the complete poster grouping up to the fixed box's uncropped height. */
.collection-hierarchy .collection:nth-child(n+3) .poster-gallery{padding:3px;gap:8px}.poster-gallery .poster-primary{height:100%}.poster-gallery .poster-secondary{width:30.5%;gap:8px}

/* Approved Christmas Cards homepage artwork, complete and without treatments. */
.split>.christmas-cards-representative{padding:0;position:relative}.christmas-cards-representative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}

/* Greeting Cards landing page: complete landscape artwork in the dominant gateway. */
.cards-hierarchy .collection:first-child .christmas-entry-art{min-height:0;aspect-ratio:2048/1462;padding:0;position:relative}.christmas-entry-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}

/* Complete upright Halloween card, secondary to the Christmas gateway. */
.cards-hierarchy .collection .halloween-entry-art{padding:0;position:relative;background:#eeeae3}.halloween-entry-art img{position:absolute;inset:10px;display:block;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}

/* Christmas editorial catalog: scoped chapters and complete artwork proportions. */
.christmas-editorial .catalog-nav{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-nav a{font-size:14px;border-bottom:1px solid transparent}.catalog-nav a:hover{border-color:var(--ink)}.catalog-chapter{padding:66px 32px 74px;margin:42px 0;scroll-margin-top:110px;border-bottom:1px solid var(--line)}.catalog-chapter-heading{margin-bottom:42px}.catalog-chapter-heading h2{margin:0 0 14px}.catalog-chapter-heading p{font-size:16px;color:var(--muted);margin-bottom:12px;max-width:760px}.catalog-count{font-size:14px;color:var(--muted)}.chapter-western-americana{background:#f3f0e9}.chapter-maritime-coastal{background:#eff2f2}.chapter-great-lakes-river-america{background:#f0f1f2}.chapter-southwestern-desert{background:#f4f0e8}.chapter-retro-mid-century{background:#edf2f0}.chapter-other-collections{background:#f6f3eb}.catalog-product{min-width:0}.catalog-lead{width:67%;margin-bottom:52px}.catalog-art{width:100%}.catalog-art img{display:block;width:100%;height:auto}.catalog-art-empty{aspect-ratio:7/5;background:#e3e5e3;border:1px solid #d1d5d2}.catalog-product-copy{padding:0 4px}.catalog-product h3{font-size:26px;margin:18px 0 12px}.catalog-title-space{height:26px;margin:18px 0 12px}.catalog-shop-pending{display:inline-block;font-size:14px;color:var(--muted);border-bottom:1px solid #aab0b1;padding-bottom:4px}.catalog-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 28px;align-items:start}.catalog-gallery>.catalog-product{grid-column:span 2}.catalog-gallery>.catalog-product:nth-last-child(2):nth-child(3n+1),.catalog-gallery>.catalog-product:last-child:nth-child(3n+2){grid-column:span 3}.catalog-gallery>.catalog-product:last-child:nth-child(3n+1){grid-column:span 3}.catalog-gallery.catalog-pair>.catalog-product{grid-column:span 3}
@media(max-width:950px){.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-gallery>.catalog-product,.catalog-gallery>.catalog-product:nth-last-child(2):nth-child(3n+1),.catalog-gallery>.catalog-product:last-child:nth-child(3n+2),.catalog-gallery>.catalog-product:last-child:nth-child(3n+1),.catalog-gallery.catalog-pair>.catalog-product{grid-column:auto}.catalog-lead{width:80%}.catalog-nav{gap:10px 18px}.catalog-chapter{scroll-margin-top:145px}}
@media(max-width:650px){.christmas-editorial .catalog-nav{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding:16px 0}.catalog-nav a{white-space:nowrap}.catalog-chapter{padding:38px 18px 44px;margin:28px 0;scroll-margin-top:80px}.catalog-chapter-heading{margin-bottom:28px}.catalog-lead{width:100%;margin-bottom:36px}.catalog-gallery{grid-template-columns:1fr;gap:36px}.catalog-product h3{font-size:26px}}

/* Pass 2: preserve complete portrait artwork, balanced eclectic pairs and a normal-width Retro final card. */
.catalog-art.catalog-portrait{aspect-ratio:7/5;display:flex;justify-content:center;background:transparent}.catalog-portrait img{width:auto;max-width:100%;height:100%;object-fit:contain}.catalog-gallery.catalog-other>.catalog-product{grid-column:span 3}.catalog-gallery.catalog-retro>.catalog-product:last-child{grid-column:span 2}
@media(max-width:950px){.catalog-gallery.catalog-other>.catalog-product,.catalog-gallery.catalog-retro>.catalog-product:last-child{grid-column:auto}}

/* Halloween collection only: full approved artwork, restrained editorial chapters. */
.halloween-catalog{margin:0 0 72px}.halloween-opening{background:#292a27;color:#f1ede5;padding:54px 6% 64px}.halloween-heading{margin-bottom:44px}.halloween-heading h2,.halloween-chapter>h2{font-size:clamp(30px,3.5vw,46px);font-weight:400}.halloween-heading p{color:#d5d0c7}.halloween-product{min-width:0}.halloween-product h3{font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.3;margin:24px 0 14px}.halloween-product h3 a{color:inherit;text-decoration:none}.halloween-product .text-link{color:inherit}.halloween-art{display:block}.halloween-art img{display:block;width:100%;height:auto;object-fit:contain}.halloween-lead{width:67%;max-width:540px;margin:0 auto}.halloween-chapter{padding:66px 5%;background:#efede7}.halloween-chapter:nth-child(odd){background:#e8e7e2}.halloween-chapter>h2{margin:0 0 42px}.halloween-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;align-items:start}.halloween-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.halloween-product a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:960px){.halloween-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-lead{width:78%}}
@media(max-width:650px){.halloween-opening,.halloween-chapter{padding:36px 22px 42px}.halloween-gallery,.halloween-pair{grid-template-columns:minmax(0,1fr);gap:44px}.halloween-lead{width:100%}.halloween-chapter>h2{margin-bottom:30px}.halloween-heading{margin-bottom:30px}}

/* Nose Art destination: a single six-design editorial aviation gallery. */
.nose-catalog{padding:0 0 70px}.nose-catalog-opening{background:#eeeae2;padding:38px 5% 44px;margin-bottom:68px}.nose-catalog-lead{max-width:980px;width:88%;margin:auto}.nose-catalog-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px;margin-bottom:74px}.nose-catalog-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.nose-catalog-product{min-width:0}.nose-catalog-art{display:block}.nose-catalog-art img{width:100%;height:auto;object-fit:contain;display:block}.nose-catalog-product h3{font-size:clamp(24px,2.3vw,32px);margin:24px 0 8px;line-height:1.25}.nose-catalog-lead h3{font-size:clamp(30px,3vw,40px)}.nose-catalog-identifier{font-size:14px;color:var(--muted);margin-bottom:12px}.nose-catalog-product .text-link{padding:8px 0 5px}.nose-catalog-product h3 a{display:inline-block;padding:3px 0}.nose-catalog-product a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:900px){.nose-catalog-gallery{gap:26px}.nose-catalog-product h3{font-size:25px}.nose-catalog-lead{width:100%}}
@media(max-width:650px){.nose-catalog-opening{padding:18px 16px 28px;margin-bottom:44px}.nose-catalog-gallery,.nose-catalog-pair{grid-template-columns:minmax(0,1fr);gap:48px;margin-bottom:48px}.nose-catalog{padding-bottom:30px}.nose-catalog-lead h3{font-size:32px}.nose-catalog-product h3{margin-top:20px}}

/* Heritage Hats destination only: full product images and restrained hierarchy. */
.heritage-hats{padding-bottom:80px}.heritage-hats-opening{background:#eeeae2;padding:40px 5% 46px;margin-bottom:70px}.heritage-hat-lead{width:70%;max-width:620px;margin:auto}.heritage-hats-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 34px;align-items:start}.heritage-hat{min-width:0}.heritage-hat-art{display:block}.heritage-hat-art img{width:100%;height:auto;display:block;object-fit:contain}.heritage-hat h3{font-size:clamp(24px,2.25vw,31px);line-height:1.3;margin:22px 0 12px}.heritage-hat-lead h3{font-size:clamp(30px,3vw,40px)}.heritage-hat h3 a{display:inline-block;padding:3px 0}.heritage-hat-identifier{font-size:14px;color:var(--muted);margin-bottom:12px}.heritage-hat .text-link{padding:10px 0 8px}.heritage-hat a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:950px){.heritage-hats-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.heritage-hat-lead{width:85%}}
@media(max-width:650px){.heritage-hats-gallery{grid-template-columns:minmax(0,1fr);gap:46px}.heritage-hats-opening{padding:20px 16px 28px;margin-bottom:44px}.heritage-hat-lead{width:100%}.heritage-hat h3{font-size:27px}.heritage-hat-lead h3{font-size:32px}.heritage-hats{padding-bottom:48px}}

/* Blood Chit exhibit only: artifact authority, historical meaning, reproduction collection. */
.blood-chit-exhibit{padding-bottom:70px}.blood-chit-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:20px 0 65px}.blood-chit-artifact{max-width:470px;margin:auto;width:100%}.blood-chit-artifact img,.blood-chit-product-art img{display:block;width:100%;height:auto;object-fit:contain}.blood-chit-story-copy{max-width:520px}.blood-chit-story-copy h2{font-size:clamp(32px,3.4vw,46px)}.blood-chit-note{background:#ebe7df;border-left:2px solid #b39662;padding:22px 26px;margin-top:28px;line-height:1.7}.blood-chit-merchandise{padding:65px 0;border-top:1px solid var(--line)}.blood-chit-products{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:38px;align-items:start}.blood-chit-product{min-width:0}.blood-chit-product-art{display:block}.blood-chit-product h3{font-size:clamp(24px,2.2vw,31px);line-height:1.25;margin:24px 0 10px}.blood-chit-product h3 a{display:inline-block;padding:3px 0}.blood-chit-descriptor{font-size:14px;color:var(--muted);margin-bottom:10px}.blood-chit-product .text-link{padding:10px 0 8px}.blood-chit-history{max-width:800px;padding:52px 0 38px;border-top:1px solid var(--line)}.blood-chit-history h2{font-size:clamp(32px,3.4vw,44px)}.blood-chit-records{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.blood-chit-records h3{font-size:26px}.blood-chit-exhibit a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:950px){.blood-chit-story{gap:36px}.blood-chit-products{gap:24px}.blood-chit-product h3{font-size:25px}}
@media(max-width:650px){.blood-chit-story,.blood-chit-products,.blood-chit-records{grid-template-columns:minmax(0,1fr);gap:36px}.blood-chit-story{padding:0 0 40px}.blood-chit-artifact{max-width:440px}.blood-chit-merchandise{padding:40px 0}.blood-chit-products{gap:48px}.blood-chit-history{padding:38px 0 24px}.blood-chit-exhibit{padding-bottom:40px}.blood-chit-note{padding:20px}.blood-chit-records{gap:18px}}

/* Approved artwork on the Military & Aviation landing page only. */
.military-landing.collection-hierarchy .collection:nth-child(n) .placeholder{height:380px;min-height:0;aspect-ratio:auto;border:0;padding:16px;overflow:hidden;background:#ebe9e3}.military-landing.collection-hierarchy .collection:nth-child(n) .hat-representative{background:#fff}.military-landing .placeholder>img{position:static;display:block;width:100%;height:100%;object-fit:contain;transform:none}.military-landing.collection-hierarchy .collection:nth-child(n) .poster-gallery{display:flex;gap:10px;padding:12px;align-items:center;justify-content:center;background:#f3efe5}.military-landing .poster-gallery .poster-primary{height:100%;width:64%;max-width:260px;min-width:0;aspect-ratio:auto;flex:0 1 64%}.military-landing .poster-gallery .poster-secondary{height:100%;width:30%;max-width:160px;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px}.military-landing .poster-gallery img{width:100%;height:100%;object-fit:contain;transform:none}
@media(max-width:950px){.military-landing.collection-hierarchy .collection:nth-child(n) .placeholder{height:300px}.military-landing.collection-hierarchy .collection:nth-child(n) .poster-gallery{padding:10px;gap:8px}}
@media(max-width:650px){.military-landing.collection-hierarchy .collection:nth-child(n) .placeholder{height:320px}.military-landing .poster-gallery .poster-primary{max-width:66%}.military-landing .poster-gallery .poster-secondary{width:30%}}

/* Two permanent seasonal gateways; approved complete compositions. */
.seasonal-gateways{align-items:start}.seasonal-gateway-art{height:clamp(320px,36vw,460px);display:flex;align-items:center;justify-content:center;padding:12px;background:#e4dfe3}.christmas .seasonal-gateway-art{background:#dce4e0}.seasonal-gateway-art img{display:block;width:100%;height:100%;object-fit:contain}.seasonal-gateways .collection{min-width:0}.seasonal-gateways .card-copy h3{overflow-wrap:break-word}.seasonal-gateways .text-link{padding-top:8px;padding-bottom:8px}
@media(max-width:650px){.seasonal-gateway-portrait{height:auto;padding:10px}.seasonal-gateway-portrait img{width:auto;max-width:100%;height:auto;max-height:440px}.seasonal-gateway-landscape{height:auto;padding:0}.seasonal-gateway-landscape img{height:auto;width:100%}}

/* Secondary greeting-card pathway at the bottom of Halloween only. */
.halloween-cards-promo{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:center}.halloween-card-promo-art{display:flex;align-items:center;justify-content:center;background:#f2efe8;padding:12px}.halloween-card-promo-art img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.halloween-cards-promo h2 a{display:inline-block}.halloween-cards-promo .text-link{padding-top:8px;padding-bottom:8px}
@media(max-width:650px){.halloween-cards-promo{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:20px}.halloween-card-promo-art{padding:8px}.halloween-cards-promo h2{font-size:28px}.halloween-cards-promo p{font-size:16px}.halloween-cards-promo .text-link{font-size:14px}}
@media(max-width:360px){.halloween-cards-promo{grid-template-columns:minmax(0,1fr)}.halloween-card-promo-art{max-width:150px;margin:auto}}

/* One complete greeting-card design, generously presented without an empty grid. */
.halloween-single-card{display:flex;align-items:center;gap:70px;padding:12px 0 80px}.halloween-single-art{display:block;flex:0 1 480px;min-width:0;background:#f2efe8;padding:14px}.halloween-single-art img{display:block;width:100%;height:auto;object-fit:contain}.halloween-single-copy{flex:1;max-width:500px;min-width:0}.halloween-single-copy h2{font-size:clamp(32px,3.5vw,46px);line-height:1.2}.halloween-single-copy h2 a{display:inline-block}.halloween-single-copy p{max-width:420px;color:var(--muted)}.halloween-single-copy .text-link{padding:12px 0 10px}.halloween-single-card a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:950px){.halloween-single-card{gap:36px}.halloween-single-art{flex-basis:43%}}
@media(max-width:650px){.halloween-single-card{display:block;padding:0 0 48px}.halloween-single-art{width:100%;max-width:440px;margin:0 auto 32px;padding:10px}.halloween-single-copy{max-width:100%}.halloween-single-copy h2{font-size:34px}.halloween-single-copy .text-link{padding:14px 0 12px}}

/* Temporary landing-page status; approved poster assets remain untouched. */
.military-landing .wall-art-coming-soon-stamp,.wall-art-coming-soon .wall-art-coming-soon-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);z-index:1;pointer-events:none;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(24px,3vw,44px);font-weight:800;letter-spacing:.07em;color:rgba(39,54,64,.78);background:rgba(243,239,229,.68);border:2px solid currentColor;padding:8px 12px;line-height:1.15}
.military-landing .wall-art-coming-soon-label,.wall-art-coming-soon .wall-art-coming-soon-label{font-size:14px;color:var(--muted)}

/* Atomic Holiday Stories: complete magazine covers in the established catalog. */
.chapter-atomic-holiday-stories{background:#f1f0eb}
.chapter-atomic-holiday-stories .catalog-art.catalog-portrait{aspect-ratio:auto}
.chapter-atomic-holiday-stories .catalog-portrait img{width:100%;height:auto;object-fit:contain}
.chapter-atomic-holiday-stories .catalog-gallery>.catalog-product:last-child{grid-column:span 2}
@media(max-width:950px){.chapter-atomic-holiday-stories .catalog-gallery>.catalog-product:last-child{grid-column:auto}}
/* Keep the promoted Christmas feature's complete landscape artwork responsive. */
.christmas.season>div{min-width:0}
@media(max-width:650px){.christmas.season .landscape-art{height:auto}.christmas.season .landscape-art img{max-width:100%;height:auto}}
