/* GO MANIAC — brand direction, October 2026 */
:root{--ink:#121f21;--paper:#faf9f5;--lime:#18b8b3;--muted:#637072}body{background:var(--paper);color:var(--ink)}header{height:80px;padding:10px 4.5%;background:#101e20;border-bottom:1px solid #ffffff18;position:relative;z-index:10;gap:24px}.brand img{width:99px;height:53px}nav{gap:28px;align-items:center;font-size:12px;letter-spacing:.035em}nav a:hover{color:#47d6ce}.language{color:#65d8d1;border:1px solid #ffffff35;padding:9px 12px;border-radius:3px}.site-menu summary{font-size:12px}.site-menu>div{background:#101e20;border:1px solid #ffffff24;box-shadow:0 20px 40px #0003;border-radius:4px}.button{border-radius:3px;font-size:12px;letter-spacing:.02em}.button.teal{background:#37d0c6;color:#102123}.button.dark{background:#121f21;color:#fff}.button.amazon-button{background:#ff9900;color:#171717}.button:hover{filter:brightness(1.06)}.eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.5}.section{padding:64px 4.5%}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(32px,3.4vw,54px);line-height:1.04}.page-heading h1{font-size:clamp(42px,5vw,70px)}.catalog-grid{gap:36px 24px}.card-picture{border-radius:4px;background:#eeefea}.card-picture img{transition:transform .35s}.card:hover .card-picture img{transform:scale(1.02)}.card-info h3{font-size:16px;font-weight:700}.card-sub{font-size:13px;color:#637072;line-height:1.5}.card-plus{background:#25bbb5;color:#102123;width:38px;height:38px}.color-options{gap:12px;margin-top:13px}.color-name{font-size:10px!important}.color-shirt-preview{width:28px!important;height:28px!important}.color-choice{min-width:35px}.filters button{border-radius:999px;font-size:12px}.filters button.active{background:#121f21;color:white}.presentation-heading{margin:24px 0 4px;border-top:1px solid #d8ddda;padding-top:24px;font-size:22px!important}.collection-note{max-width:760px;font-size:14px;line-height:1.65;color:#637072}.clean-footer{background:#101e20;color:#fff;padding:48px 4.5% 22px}.footer-wordmark{font-size:30px}.footer-heading{color:#a5b9b8;letter-spacing:.12em;font-size:10px}.footer-catalogue{color:#54d7cb}.footer-bottom{border-color:#ffffff20}.amazon-pill{font-size:11px;padding:9px 12px;background:#ff9900;color:#121d1e!important;border:0;box-shadow:0 2px 10px #0002}.card-picture>.amazon-pill{top:12px;left:12px}.product-gallery{background:#eeefea}.product-copy p{line-height:1.7}
/* Home: image-led and compact enough to reach the shop quickly. */
.brand-hero{position:relative;isolation:isolate;min-height:610px;background:#09242d;color:white;overflow:hidden;display:flex;align-items:center}.brand-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.brand-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061c2deb 0%,#062335bd 27%,#05283920 64%,transparent);z-index:-1}.brand-hero-content{padding:64px 4.5%;max-width:660px}.brand-hero h1{font-size:clamp(54px,6.9vw,102px);line-height:.96;letter-spacing:-.055em;margin:24px 0}.brand-hero h1 em{color:#46d7ce}.brand-hero .eyebrow{color:#a8e2df}.brand-hero-intro{max-width:365px;font-size:17px;line-height:1.65;color:#e2eeef;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-secondary{font-size:12px;font-weight:700;padding:10px 0;border-bottom:1px solid #ffffff60}.hero-origin{font-size:11px;letter-spacing:.025em;margin:30px 0 0;color:#b7d1d5}.brand-hero-pill{position:absolute;bottom:25px;right:4.5%;font-size:12px}.brand-strip{padding:17px 4.5%;background:#163638;color:#c4eddf;display:flex;justify-content:space-between;gap:20px;letter-spacing:.13em;font-size:10px;font-weight:700}.brand-strip span:first-child{color:#49dac8}.marketing-section{padding:76px 4.5%;max-width:1600px;margin:auto}.marketing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:18px}.marketing-heading .eyebrow{color:#53837f;margin-bottom:15px}.marketing-heading h2{margin-bottom:0}.editorial-link{font-size:12px;font-weight:700;line-height:1.5;border-bottom:1px solid #a9b9b4;padding-bottom:7px;display:inline-block}.section-intro{max-width:650px;color:#607070;font-size:15px;line-height:1.7;margin:0 0 30px}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.shop-picture{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#e8eae4}.shop-picture img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.shop-picture:hover img{transform:scale(1.025)}.shop-picture>.amazon-pill{position:absolute;top:12px;left:12px;z-index:1}.shop-picture-arrow{position:absolute;bottom:12px;right:12px;background:#ffffffeb;color:#121f21;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:20px}.shop-info{padding-top:17px}.shop-info h3{font-size:16px;line-height:1.2;margin:0 0 7px}.shop-caption{font-size:12px;color:#637072;line-height:1.6;min-height:38px;margin-bottom:8px}.shop-info .color-options{margin:9px 0 13px}.shop-buy,.shop-detail{font-size:11px;font-weight:700;display:inline-flex;align-items:center;min-height:36px}.shop-buy{padding:9px 13px;background:#ff9900;border-radius:3px;color:#171717}.shop-detail{border-bottom:1px solid #c8d3cb}.amazon-edit{max-width:none;background:#173437;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.amazon-edit .eyebrow{color:#76d6c8}.amazon-edit h2{font-size:clamp(30px,3.4vw,49px);margin-bottom:20px}.amazon-edit .section-intro{color:#c0d2d0;margin:0;max-width:520px}.amazon-edit-links{display:grid;gap:12px}.amazon-edit-link{background:#ff9900;color:#182120;font-weight:800;font-size:16px;padding:19px 23px;border-radius:3px;transition:background .2s}.amazon-edit-link:hover{background:#ffad26}.performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.performance-card .card-picture{background:#edf0ea;aspect-ratio:1/1}.performance-card .card-picture img{padding:25px;object-fit:contain}.availability-note{font-size:11px;line-height:1.6;color:#6d7773;margin:23px 0 0}.journal-edit{border-top:1px solid #dce1d9}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.journal-picture{height:245px;overflow:hidden;background:#e8eae4;border-radius:4px;margin-bottom:20px}.journal-picture img{height:100%;width:100%;object-fit:cover;object-position:center 35%;transition:transform .4s}.journal-card:hover img{transform:scale(1.03)}.journal-card .eyebrow{color:#53837f;display:block;margin-bottom:9px;font-size:9px}.journal-card h3{font-size:22px;line-height:1.15;letter-spacing:-.025em;max-width:330px;margin-bottom:18px}.journal-read{font-size:11px;font-weight:700}.book-edit{max-width:none;background:#e7eee4;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.book-visual{display:flex;align-items:center;justify-content:center;padding:14px}.book-front-window{width:265px;aspect-ratio:850/1100;overflow:hidden;position:relative;box-shadow:8px 14px 24px #18342725;transform:rotate(-5deg);border-radius:0 3px 3px 0}.book-front-window img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none}.book-copy h2{font-size:clamp(32px,4vw,56px);margin-bottom:23px}.book-copy .section-intro{margin-bottom:23px}.book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.book-copy .availability-note{margin-top:15px}.book-edit .eyebrow{color:#53837f}.marketing-home main{overflow:hidden}.marketing-home footer{margin-top:0}
@media(min-width:1700px){.brand-hero{min-height:720px}.brand-hero-content{padding-left:max(4.5%,calc((100vw - 1460px)/2))}}
@media(max-width:1100px){.brand-hero{min-height:540px}.brand-hero h1{font-size:74px}.brand-hero-content{max-width:520px}.shop-grid{gap:32px 16px}.shop-picture>.amazon-pill{font-size:9px;padding:8px 10px}.desktop-links{gap:18px}.marketing-section{padding:58px 4.5%}.brand-hero-photo{object-position:58% center}}
@media(max-width:760px){header{height:72px;gap:15px}.brand img{width:84px;height:46px}.desktop-links{display:none}.brand-hero{min-height:650px;align-items:flex-end}.brand-hero-photo{object-position:66% top;height:70%;object-fit:cover}.brand-hero:after{background:linear-gradient(0deg,#071f2e 15%,#071f2ef5 25%,#071f2e75 47%,transparent 75%)}.brand-hero-content{padding:260px 6% 36px;max-width:100%;width:100%}.brand-hero h1{font-size:58px;margin:15px 0 18px}.brand-hero-intro{font-size:14px;max-width:315px;margin-bottom:20px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 17px;min-height:46px;font-size:11px}.hero-secondary{font-size:10px}.hero-origin{margin-top:21px;font-size:10px}.brand-hero-pill{top:18px;bottom:auto;right:18px;font-size:10px}.brand-hero .eyebrow{font-size:9px;margin:0}.brand-strip{font-size:8px;letter-spacing:.09em;padding:15px 6%;gap:8px}.brand-strip span:first-child{display:none}.marketing-section{padding:44px 6%}.marketing-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:17px}.marketing-heading h2{font-size:35px}.marketing-heading .eyebrow{margin-bottom:11px}.section-intro{font-size:13px;margin-bottom:25px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 15px}.shop-info{padding-top:13px}.shop-info h3{font-size:14px}.shop-caption{font-size:11px;min-height:36px;line-height:1.5}.shop-picture>.amazon-pill{font-size:8px;padding:7px 8px;top:8px;left:8px}.shop-picture-arrow{width:27px;height:27px;font-size:17px;bottom:8px;right:8px}.shop-buy{font-size:10px;padding:8px 10px}.shop-detail{font-size:10px}.amazon-edit{grid-template-columns:1fr;gap:28px}.amazon-edit h2{font-size:35px}.amazon-edit-link{font-size:14px;padding:17px}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.performance-grid>.card:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}.performance-card .card-picture img{padding:16px}.performance-card h3{font-size:14px}.performance-card .amazon-pill{font-size:8px;padding:7px 8px;top:8px;left:8px}.journal-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.journal-card{display:grid;grid-template-columns:105px 1fr;column-gap:18px;align-content:start}.journal-picture{grid-row:1/4;height:140px;margin:0}.journal-card .eyebrow{margin:3px 0 8px}.journal-card h3{font-size:20px;margin:0 0 15px}.journal-read{font-size:10px}.book-edit{grid-template-columns:1fr;gap:36px}.book-front-window{width:200px}.book-copy h2{font-size:38px}.book-actions .button{font-size:10px;padding:14px 17px;min-height:46px}.section{padding:42px 6%}.catalog-grid{gap:30px 15px}.clean-footer{padding:38px 6% 20px}.footer-top{gap:28px}.color-options{gap:9px}.card-picture>.amazon-pill{font-size:8px;padding:7px 8px;top:8px;left:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.amazon-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.amazon-shop-grid .shop-info h2{font-size:24px;margin-bottom:10px}.amazon-books-link{border-top:1px solid #dce1d9}.amazon-books-link .button{margin:0 12px 12px 0}@media(max-width:760px){.amazon-shop-grid{grid-template-columns:1fr;gap:38px}.amazon-shop-grid .shop-picture{max-height:420px}}

/* Review corrections: legibility, complete previews and product photos. */
.book-edit .book-copy>p:not(.eyebrow):not(.book-tag):not(.release){color:#263b35;font-size:16px;line-height:1.7;opacity:1}
.book-edit .book-copy>.availability-note{color:#344b43;font-size:13px}
.book-edit .book-copy>.eyebrow{color:#345b50}
.book-duo{display:flex;gap:24px;padding:0;align-items:flex-start}
.book-preview{flex:1;min-width:0;max-width:235px;text-align:center;color:#203a31}
.book-preview .book-front-window{width:100%;transform:rotate(-3deg)}
.book-preview:nth-child(2) .book-front-window{transform:rotate(3deg)}
.book-preview h3{font-size:15px;line-height:1.3;margin:22px 0 7px}
.book-preview>span{font-size:11px;line-height:1.5;display:block;color:#344b43}
.card-picture .cap-photo-set{width:100%;height:100%;display:grid;grid-template-rows:65% 35%;padding:10px;background:#fff}
.card-picture .cap-photo-set img{padding:0!important;object-fit:contain!important;width:100%;height:100%;min-height:0;transform:none!important;display:block}
.cap-secondary{display:grid;grid-template-columns:1fr 1fr;min-height:0;gap:8px}
.news-card .news-photo{width:100%;height:300px;aspect-ratio:auto;object-fit:contain;object-position:center;background:#edf0ea;border-radius:4px}
.journal-picture img{object-fit:contain;object-position:center;background:#edf0ea}
@media(max-width:760px){.book-duo{gap:20px}.book-preview{max-width:210px}.book-preview h3{font-size:13px}.book-edit .book-copy>p:not(.eyebrow):not(.book-tag):not(.release){font-size:15px}.news-card .news-photo{height:240px}}

.journal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.amazon-edit-link{display:flex;align-items:center;gap:17px;padding:10px 18px}.amazon-edit-link img{width:58px;height:68px;object-fit:contain;background:#faf9f5;border-radius:3px;flex-shrink:0}.amazon-edit-link span{line-height:1.4}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.journal-grid{grid-template-columns:1fr}.amazon-edit-link img{width:51px;height:60px}}

/* Complete blog photos: preserve the full frame at every screen size. */
.news-card .news-photo{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
