.creative-page .creative-hero-panel{border:1px solid #ffffff33;background:#ffffff10;border-radius:8px;padding:24px;color:white}
.creative-label{color:#d1dcde;text-transform:uppercase;font-size:.75rem;font-weight:800;margin:0 0 16px;letter-spacing:0}
.creative-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.creative-image-tile{background:#e4ebeb;color:#253438;border-radius:5px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:.86rem;font-weight:700}.creative-object,.concept-product,.concept-store-image b{display:block;width:62px;height:110px;background:#829b9c;border-radius:7px 7px 13px 13px;border-top:16px solid #536b70;box-shadow:inset 0 -20px 0 #6f898d}.creative-hero-details{display:grid;gap:10px}.creative-hero-details>div{background:#ffffff0b;border:1px solid #ffffff29;border-radius:5px;padding:13px}.creative-hero-details strong{display:block;font-size:.88rem;margin-bottom:10px}.creative-hero-details i,.concept-story-copy i,.concept-store-copy i{display:block;background:#aabcc0;height:4px;border-radius:2px;margin:7px 0;opacity:.6}.creative-hero-details i:nth-child(3),.concept-story-copy i:nth-child(2),.concept-store-copy i:nth-child(2){width:75%}.creative-note{font-size:.8rem;color:#d0d9db;margin:16px 0 0}.creative-capabilities{grid-auto-rows:1fr}.creative-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creative-showcase article{min-width:0}.creative-showcase h3{font-size:1.12rem;line-height:1.3;margin:18px 0 8px}.creative-showcase p{font-size:.94rem;line-height:1.6;color:#536064;margin:0}.concept{height:190px;border:1px solid #d2dcdc;background:#fff;border-radius:6px;position:relative;overflow:hidden}.concept-imagery{display:flex;align-items:center;justify-content:center;background:#e3ebea}.concept-product{transform:scale(.78)}.concept-line{position:absolute;height:2px;background:#829a9e;width:18%}.line-a{top:35%;left:14%}.line-b{top:55%;right:13%}.line-c{top:75%;left:15%}.concept-story{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 36px;padding:16px;gap:12px}.concept-story-image{background:#9cb1b0}.concept-story-copy{padding:18px 4px}.concept-story-copy i,.concept-store-copy i{background:#789092;height:6px}.concept-story-band{grid-column:1/-1;background:#d5e1df}.concept-store{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.concept-store-image{display:grid;place-items:center;background:#e2eae9}.concept-store-image b{transform:scale(.65)}.concept-store-copy{padding-top:24px}.concept-store-copy i:last-child{height:20px;background:#6b8388;width:85%;margin-top:22px}.creative-disclaimer{font-size:.82rem;color:#607076;margin:24px 0 0}
@media(max-width:760px){.creative-showcase{grid-template-columns:1fr;gap:28px}.creative-capabilities{grid-auto-rows:auto}.concept{height:180px}}
@media(max-width:360px){.creative-hero-layout{grid-template-columns:1fr}.creative-image-tile{min-height:180px}}

/* Listing-page visual refinement */
.creative-page .creative-hero-panel{background:#ffffff14;border-color:#ffffff45;padding:26px}
.creative-page .creative-label{color:#e3ebeb;margin-bottom:18px}
.creative-page .creative-image-tile{background:#d8e3e1;color:#1f3439;gap:18px}
.creative-page .creative-hero-details>div{background:#ffffff10;border-color:#ffffff38;padding:14px}
.creative-page .creative-hero-details strong{color:#fff;line-height:1.3}
.creative-page .creative-hero-details i{background:#c4d6d7;opacity:.85}
.creative-page .amazon-band{padding:70px 0}
.creative-page .amazon-section-head{align-items:start;margin-bottom:32px}
.creative-page .creative-capabilities article{padding:22px}
.creative-page .creative-capabilities h3{margin:0 0 10px}
.creative-page .creative-capabilities p{font-size:.95rem;line-height:1.6}
.creative-page .creative-capabilities ul{margin:14px 0 0;line-height:1.65}
.creative-page .creative-capabilities a{padding-top:16px}
.creative-page .creative-showcase{gap:22px}
.creative-page .concept{height:auto;aspect-ratio:4 / 3;min-width:0;border-color:#c4d1d0}
.creative-page .concept-kicker,.creative-page .concept-caption,.creative-page .story-header,.creative-page .store-header{font-size:.58rem;font-weight:800;color:#435b60;letter-spacing:.05em}
.creative-page .concept-imagery{background:#d9e5e2}
.creative-page .concept-kicker{position:absolute;top:18px;left:18px}
.creative-page .concept-caption{position:absolute;bottom:18px;right:18px}
.creative-page .concept-product{transform:scale(1.05);background:#66878a;border-top-color:#344e55;box-shadow:inset 0 -24px 0 #567479,0 12px 20px #233e4129}
.creative-page .concept-callout{position:absolute;font-size:.58rem;font-weight:800;color:#3d595c;display:flex;align-items:center;gap:6px}
.creative-page .concept-callout i{display:block;width:30px;height:1px;background:#69898a}
.creative-page .callout-a{top:34%;left:7%}.creative-page .callout-b{top:52%;right:7%;flex-direction:row-reverse}.creative-page .callout-c{bottom:23%;left:10%}
.creative-page .concept-story{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;background:#f9fbfa}
.creative-page .story-header{grid-column:1/-1;border-bottom:1px solid #cbd6d5;padding-bottom:8px}.creative-page .story-header b,.creative-page .store-header b{color:#95aaa9}
.creative-page .story-image{display:grid;place-items:center;background:#95aeab;overflow:hidden}
.creative-page .story-object{display:block;width:46px;height:80px;background:#44666a;border-top:12px solid #263f48;border-radius:5px 5px 10px 10px;box-shadow:inset 0 -18px 0 #36555b}
.creative-page .story-copy{display:flex;flex-direction:column;justify-content:center;padding:4px}
.creative-page .story-copy small,.creative-page .store-copy small{font-size:.53rem;color:#60777a;font-weight:800;line-height:1.3}
.creative-page .story-copy strong,.creative-page .store-copy strong{font-family:Georgia,serif;font-size:1rem;line-height:1.15;color:#24383b;margin:8px 0}
.creative-page .story-copy i,.creative-page .store-copy i{display:block;height:3px;background:#9caeac;margin:4px 0}.creative-page .story-copy i:last-child,.creative-page .store-copy i:nth-of-type(2){width:70%}
.creative-page .story-footer{grid-column:1/-1;display:flex;justify-content:space-around;background:#dce8e5;padding:8px 4px;color:#466165;font-size:.52rem}
.creative-page .concept-store{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:10px;padding:16px;background:#fafcfb}
.creative-page .store-header{grid-column:1/-1;border-bottom:1px solid #d0dcda;padding-bottom:8px}
.creative-page .store-image{display:grid;place-items:center;background:#d8e6e3;overflow:hidden}
.creative-page .store-image>b{display:block;width:46px;height:80px;background:#688d8b;border-top:12px solid #385b61;border-radius:5px 5px 10px 10px;box-shadow:inset 0 -18px 0 #547a7a}
.creative-page .store-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2px}
.creative-page .store-swatches{display:flex;gap:5px;margin:9px 0}.creative-page .store-swatches b{width:10px;height:10px;border-radius:50%;background:#49676b}.creative-page .store-swatches b:nth-child(2){background:#a8bbb6}.creative-page .store-swatches b:nth-child(3){background:#d0c7bd}
.creative-page .store-copy em{font-style:normal;font-size:.5rem;font-weight:800;color:white;background:#304d56;padding:7px;text-align:center}
.creative-page .amazon-why-intro>p:not(.amazon-eyebrow){max-width:510px}
.creative-page .amazon-differentiators article{padding:18px 0}.creative-page .amazon-differentiators article:last-child{padding-bottom:0}
.creative-page .amazon-cta .amazon-container{gap:28px}
@media(min-width:761px) and (max-width:960px){.creative-page .creative-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.creative-page .amazon-band{padding:56px 0}.creative-page .concept{height:auto;aspect-ratio:4 / 3}.creative-page .creative-capabilities{grid-auto-rows:auto}.creative-page .story-copy strong,.creative-page .store-copy strong{font-size:1.15rem}}

/* Showcase concepts */
.creative-page .creative-showcase{gap:20px;align-items:start}
.creative-page .concept-infographic,.creative-page .concept-editorial,.creative-page .concept-product-page{aspect-ratio:1 / 1;display:flex;flex-direction:column;padding:18px;background:#fdfefd;box-shadow:0 8px 24px #2038370d;color:#253c3d}
.creative-page .infographic-header{display:flex;flex-direction:column;gap:4px}.creative-page .infographic-header>span,.creative-page .product-page-header,.creative-page .editorial-hero span{font-size:.65rem;font-weight:800;color:#496365;letter-spacing:0}.creative-page .infographic-header>strong{font-family:Georgia,serif;font-size:1.15rem;line-height:1.1;font-weight:normal}
.creative-page .infographic-body{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;flex:1;min-height:0;margin:10px 0}.creative-page .infographic-product{position:relative;display:grid;place-items:center;background:#e4eeea;border-radius:4px;min-height:0}.creative-page .infographic-product img{width:80%;height:100%;max-height:190px;object-fit:contain}.creative-page .dimension{position:absolute;left:7px;bottom:10px;font-size:.64rem;color:#41615d;background:#f7fbf7;padding:3px 5px;border-radius:3px;line-height:1.2}.creative-page .infographic-notes{display:flex;flex-direction:column;justify-content:center;gap:12px}.creative-page .infographic-notes p{display:flex;gap:7px;align-items:flex-start;margin:0;color:#2c4443}.creative-page .infographic-notes p>b{display:grid;place-items:center;width:21px;height:21px;flex:none;border:1px solid #afc2bd;border-radius:50%;font-size:.58rem}.creative-page .infographic-notes strong,.creative-page .infographic-notes small{display:block;line-height:1.2}.creative-page .infographic-notes strong{font-size:.71rem}.creative-page .infographic-notes small{font-size:.63rem;color:#617875;margin-top:3px}.creative-page .infographic-footer{border-top:1px solid #d6e1dd;padding-top:8px;font-size:.58rem;font-weight:800;color:#58726b;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px}.creative-page .infographic-footer span{font-weight:400}
.creative-page .concept-editorial{padding:0;overflow:hidden}.creative-page .editorial-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:0;flex:1;background:#dce8e0;padding:20px}.creative-page .editorial-hero>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.creative-page .editorial-hero strong{font-family:Georgia,serif;font-size:1.34rem;font-weight:400;line-height:1.1;color:#203d3a}.creative-page .editorial-hero small{font-size:.69rem;color:#4a625b;line-height:1.35}.creative-page .editorial-hero img{width:100%;height:100%;max-height:180px;object-fit:contain}.creative-page .editorial-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.creative-page .editorial-features p{border-top:2px solid #a8c2b9;padding-top:8px;color:#2c4541;line-height:1.2;margin:0}.creative-page .editorial-features b,.creative-page .editorial-features strong,.creative-page .editorial-features span{display:block}.creative-page .editorial-features b{font-size:.62rem;color:#6c8c83}.creative-page .editorial-features strong{font-size:.69rem;margin:5px 0}.creative-page .editorial-features span{font-size:.62rem;color:#5b706a}
.creative-page .product-page-header{border-bottom:1px solid #d6e0dd;padding-bottom:8px;display:flex;justify-content:space-between;gap:6px}.creative-page .product-page-header span{font-weight:500;font-size:.59rem}.creative-page .product-page-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0;margin-top:10px}.creative-page .product-gallery{display:flex;flex-direction:column;min-height:0;gap:6px}.creative-page .product-main-image{display:grid;place-items:center;background:#e4eeea;min-height:0;flex:1}.creative-page .product-main-image img{width:90%;height:100%;max-height:190px;object-fit:contain}.creative-page .product-thumbnails{display:flex;gap:5px;height:35px}.creative-page .product-thumbnails span{background:#edf3ee;border:1px solid #d4e0d9;flex:1;display:grid;place-items:center;min-width:0}.creative-page .product-thumbnails img{height:29px;width:auto}.creative-page .product-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.2}.creative-page .product-info>small,.creative-page .product-label{font-size:.58rem;font-weight:800;color:#5c7770}.creative-page .product-info>strong{font-family:Georgia,serif;font-size:1rem;color:#263f3d;line-height:1.08}.creative-page .sample-price{font-weight:800;font-size:.8rem;color:#263f3d}.creative-page .sample-price small{font-size:.55rem;font-weight:400;color:#627772}.creative-page .product-info p{font-size:.63rem;line-height:1.3;color:#526a64;margin:1px 0}.creative-page .sample-select,.creative-page .sample-quantity{font-size:.65rem;border:1px solid #cbdad4;padding:5px 7px;color:#334c48}.creative-page .sample-select{display:flex;justify-content:space-between;width:100%}.creative-page .sample-cart{background:#304e4b;color:white;text-align:center;font-size:.62rem;font-weight:800;width:100%;padding:7px 3px}.creative-page .sample-shipping{font-size:.56rem;color:#637b73}
@media(min-width:761px) and (max-width:1100px){.creative-page .creative-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.creative-page .concept-infographic,.creative-page .concept-editorial,.creative-page .concept-product-page{aspect-ratio:1 / 1}.creative-page .editorial-hero strong{font-size:1.4rem}}
.creative-page .infographic-header>span,.creative-page .product-page-header,.creative-page .editorial-hero span{font-size:.7rem}
.creative-page .infographic-notes strong,.creative-page .editorial-features strong{font-size:.75rem}
.creative-page .infographic-notes small,.creative-page .editorial-features span,.creative-page .product-info p{font-size:.68rem}
.creative-page .product-info>small,.creative-page .product-label,.creative-page .sample-shipping,.creative-page .sample-price small{font-size:.62rem}
.creative-page .infographic-footer,.creative-page .product-page-header span{font-size:.64rem}
