@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#091b25;--muted:#52616a;--aqua:#14c6cb;--blue:#103def;--line:#d9e2e5;--ice:#eaf8f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;height:auto}section{scroll-margin-top:30px}.skip{position:fixed;top:-100px;left:10px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--ink);color:white;text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.09em}.announcement strong{color:#71ece9;margin-left:6px}.announcement a{margin-left:30px;letter-spacing:0;font-size:12px}header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;font-family:Georgia,serif;font-size:28px;line-height:1}.brand small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:.36em;margin-top:8px}.diamonds{font:30px/.55 Georgia,serif;text-align:center;color:var(--blue);letter-spacing:-6px;width:43px;padding-right:6px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:#087f88}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 25px;background:var(--blue);color:white;text-decoration:none;font-weight:700;font-size:15px;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#092dba;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:14px}.button.outline{background:transparent;border-color:var(--ink);color:var(--ink);margin-top:20px}.button.outline:hover{background:var(--ice)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px}.hero-copy{padding:65px 7% 60px 10%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 20px}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aqua);margin-right:8px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:1.02;margin:0;font-weight:600}h1{font-size:clamp(70px,7.4vw,112px);letter-spacing:-.025em;text-transform:uppercase}h1 em,h2 em{font-style:normal;color:#008b94}h2{font-size:clamp(42px,4.5vw,66px);letter-spacing:-.018em}h3{font-size:34px}.intro{color:var(--muted);max-width:450px;margin:25px 0;line-height:1.75}.hero-facts{display:flex;gap:30px;margin:28px 0 34px}.hero-facts span{font-size:12px;color:var(--muted);border-right:1px solid var(--line);padding-right:26px}.hero-facts span:last-child{border:0;padding:0}.hero-facts strong{display:block;font:600 34px 'Barlow Condensed',sans-serif;color:var(--ink)}.hero-purchase{display:flex;align-items:center;gap:20px}.price{font-size:22px;font-weight:700;line-height:1.4}.price small{display:block;font-size:12px;font-weight:400;max-width:155px;color:var(--muted)}.shipping{font-size:12px;color:var(--muted);margin-top:16px}.shipping span{color:#008b94;margin-right:7px}.hero-visual{position:relative;background:#eef9f9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 35px 40px;overflow:hidden}.product-frame{width:min(100%,580px)}.product-frame img{mix-blend-mode:multiply;display:block;width:100%}.vertical-note{position:absolute;right:17px;top:90px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.19em}.product-caption{display:flex;justify-content:space-between;width:85%;font-size:10px;letter-spacing:.13em;margin-top:10px;border-top:1px solid #c4dddd;padding-top:18px}.offer-seal{position:absolute;bottom:85px;left:20px;display:flex;gap:14px;align-items:center;background:var(--ink);color:#fff;padding:17px 22px;text-decoration:none;box-shadow:0 6px 20px #091b2512}.offer-seal strong{font:600 44px/.9 'Barlow Condensed',sans-serif;color:#66e9e7}.offer-seal strong small{font:12px 'DM Sans',sans-serif;display:block;margin-top:5px;letter-spacing:.2em}.offer-seal>span{font-size:12px;line-height:1.5}.trust-strip{display:flex;justify-content:space-evenly;gap:25px;flex-wrap:wrap;background:var(--ink);color:#c2d5d9;padding:23px 5%;font-size:11px;letter-spacing:.18em}.section{padding:100px 6%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:50px}.section-head>p{max-width:360px;color:var(--muted);font-size:15px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-grid article{border-top:2px solid var(--ink);padding:24px 24px 25px 0}.number{font-size:11px;letter-spacing:.16em;color:#00838c;font-weight:700;display:block;margin-bottom:32px}.benefit-grid p{max-width:310px;color:var(--muted);font-size:15px;line-height:1.8}.source{font-size:12px;color:var(--muted);margin:26px 0 0}.source a{margin-left:7px}.routine{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:none}.routine-heading .eyebrow{color:#7de6e5}.routine h2 em{color:#62dddc}.routine-heading>p:last-child{color:#b6c9cf;margin-top:27px}.steps article{display:flex;gap:26px;border-bottom:1px solid #34464e;padding:22px 0}.steps article:first-child{padding-top:0}.steps article>span{font-size:12px;color:#66e9e7;padding-top:8px}.steps h3{font-size:30px}.steps p{font-size:14px;color:#c1d0d6;max-width:370px;margin:9px 0}.steps .fineprint{font-size:12px;margin-top:20px}.text-link{font-size:14px;font-weight:600;text-underline-offset:5px;display:inline-block;margin-top:20px}.details-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.gallery{min-width:0}.main-image{border:0;background:#f5f8f8;width:100%;position:relative;display:block;padding:20px}.main-image img{max-height:500px;object-fit:contain;mix-blend-mode:multiply}.main-image>span{position:absolute;bottom:10px;right:15px;font-size:12px;color:var(--muted)}.thumbnails{display:flex;justify-content:center;gap:12px;margin-top:18px}.thumbnails button{background:white;border:1px solid var(--line);border-radius:3px;padding:7px 14px;font-size:12px;min-width:80px}.thumbnails button[aria-pressed=true]{border:2px solid var(--ink);padding:6px 13px}.thumbnails img{display:block;width:50px;height:58px;object-fit:contain;margin:auto}.details-copy>p{color:var(--muted)}.nutrition{margin:25px 0 15px;border:1px solid var(--line);padding:22px}.nutrition h3{font:700 23px 'DM Sans',sans-serif;border-bottom:5px solid var(--ink);padding-bottom:9px}.nutrition p{display:flex;justify-content:space-between;gap:15px;margin:8px 0;font-size:13px}.nutrition-main{display:flex;justify-content:space-between;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0;margin-top:13px;font-size:15px}.nutrition small{font-size:12px;font-weight:400}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.detail-tags span{background:var(--ice);padding:6px 10px}.reviews{background:#f1f8f8;max-width:none}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{background:white;padding:30px;display:flex;flex-direction:column}.stars{color:#00858b;letter-spacing:3px;font-size:18px}blockquote{font-size:19px;line-height:1.6;margin:24px 0 30px;flex:1}.review-author{font-size:14px;font-weight:700}.review-author span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.disclosure{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}.offer{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#c9f1ef;max-width:none}.offer h2{font-size:clamp(48px,5vw,76px)}.offer>div>p{color:#34545b}.offer-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.offer-chips span{border:1px solid #98cecb;font-size:12px;padding:6px 11px}.offer-card{background:white;padding:40px;box-shadow:12px 12px 0 #91d8d466}.offer-label{font-size:11px;letter-spacing:.13em;font-weight:700}.offer-price{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin:18px 0}.offer-price s{font-size:24px;color:#71818a}.offer-price strong{font:600 60px 'Barlow Condensed',sans-serif}.offer-price>span{font-size:11px;background:#c9f1ef;padding:6px 9px;font-weight:700}.offer-card>p{font-size:14px}.offer-card .button{width:100%;margin-top:12px}.offer-card .offer-shipping{font-size:12px;text-align:center}.one-time{display:block;text-align:center;font-size:12px;margin-top:20px;text-underline-offset:3px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq>div>p:last-child{color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:22px 30px 22px 0;font-weight:600;font-size:16px;cursor:pointer;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:23px;top:16px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 25px 20px 0;margin:0}footer{background:var(--ink);color:#f1f6f7;padding:55px 6% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-top .diamonds{color:#46d6e2}.footer-top>p{color:#a7bdc4;font-size:14px}.socials{display:flex;gap:18px;font-size:12px}.socials a{text-decoration:none}.footer-notes{border-top:1px solid #34464e;padding-top:25px;color:#9fb5be;max-width:1150px}.footer-notes p{font-size:12px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:35px;color:#a7bdc4}.mobile-buy{display:none}dialog{border:0;padding:30px;border-radius:5px;max-width:90vw;max-height:90vh}dialog::backdrop{background:#061521cc}dialog img{display:block;max-height:78vh;object-fit:contain}.close-dialog{position:absolute;right:10px;top:10px;border:0;background:var(--ink);color:white;width:40px;height:40px;border-radius:50%}
@media(min-width:1600px){.hero-copy{padding-left:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){nav{gap:16px}.hero-copy{padding:50px 7%}.hero-purchase{flex-direction:column;align-items:start;gap:15px}.price small{max-width:none}.hero-facts{gap:16px}.hero-facts span{padding-right:16px}.section{padding:75px 5%}.footer-top{flex-wrap:wrap}.offer-card{padding:28px}.review-grid article{padding:23px}}@media(max-width:760px){html{scroll-padding-top:20px}.announcement{font-size:10px;padding:10px 8px;letter-spacing:.035em}.announcement a{display:none}header{height:80px;padding:0 5%;gap:10px}.brand{font-size:23px;gap:8px}.brand small{font-size:8px}.diamonds{font-size:25px;width:36px}nav{display:none}.button.small{font-size:12px;padding:11px 13px;gap:5px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6% 30px}.eyebrow{font-size:10px;margin-bottom:17px}h1{font-size:76px}.intro{font-size:15px;margin:20px 0}.hero-facts{margin:20px 0 24px;gap:28px}.hero-facts span{padding-right:26px}.hero-facts strong{font-size:30px}.hero-purchase{flex-direction:row;align-items:center;gap:15px}.hero-purchase .button{padding:15px 19px;font-size:14px;gap:12px}.price{font-size:19px}.price small{font-size:11px;max-width:135px}.hero-visual{padding:20px 35px 28px}.product-frame{max-width:360px}.vertical-note{top:40px}.offer-seal{bottom:65px;left:14px;padding:12px 16px}.offer-seal strong{font-size:35px}.offer-seal>span{font-size:11px}.product-caption{width:100%;font-size:9px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:9px;gap:13px;padding:22px 5%}.section{padding:60px 6%}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px;max-width:none}h2{font-size:46px}.benefit-grid{grid-template-columns:1fr;gap:5px}.benefit-grid article{padding:20px 0}.benefit-grid h3 br{display:none}.number{margin-bottom:15px}.benefit-grid p{max-width:none}.source a{display:block;margin:10px 0 0}.routine,.details-section,.offer,.faq{grid-template-columns:1fr;gap:38px}.routine-heading h2 br:last-of-type{display:none}.steps p{max-width:none}.main-image img{max-height:360px}.details-copy h2{font-size:44px}.review-grid{grid-template-columns:1fr;gap:16px}.review-grid article{padding:25px}.review-grid blockquote{margin:17px 0 24px;font-size:18px}.offer-card{padding:25px;box-shadow:8px 8px 0 #91d8d466}.offer h2{font-size:54px}.offer-price{gap:12px}.offer-price strong{font-size:55px}.offer-price s{font-size:21px}.faq{gap:20px}.faq h2{font-size:44px}summary{font-size:15px}.footer-top{display:block}.footer-top>p{margin:25px 0}.socials{gap:24px}.footer-bottom{flex-direction:column;gap:8px}footer{padding-bottom:115px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:center;justify-content:space-between;padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 20px #091b2510;gap:14px}.mobile-buy strong{font-size:20px;display:block;line-height:1.2}.mobile-buy span{font-size:10px;color:var(--muted)}.mobile-buy .button{font-size:13px;padding:12px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:370px){h1{font-size:65px}.hero-purchase{flex-wrap:wrap}.hero-facts{gap:20px}.hero-facts span{padding-right:18px}.brand{font-size:20px}}
/* Refined brand lockup and lifestyle photography */
.brand{gap:11px;flex-shrink:0}.brand-mark{width:37px;height:46px;display:block;flex:none}.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;letter-spacing:-1px;white-space:nowrap;line-height:1.2}.footer-top .brand-mark path{fill:#345dff}header{padding-left:4%;padding-right:4%;gap:18px}nav{gap:22px}.hero-visual{background:#0b2732;padding:28px 35px 35px;min-height:650px;justify-content:flex-end}.hero-lifestyle{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061e2810 30%,#061e28e8 100%);pointer-events:none}.product-frame{position:relative;z-index:1;width:57%;max-width:335px;align-self:flex-end;margin-bottom:10px;background:white;border-radius:8px;box-shadow:0 15px 50px #0004;overflow:hidden}.product-frame img{mix-blend-mode:normal}.vertical-note{z-index:2;color:#fff;text-shadow:0 1px 4px #000}.product-caption{z-index:2;color:white;width:100%;border-color:#ffffff45}.offer-seal{z-index:3;bottom:85px;left:24px;background:#d4faf7;color:var(--ink)}.offer-seal strong{color:#007780}.lifestyle-band{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:#0b2732;color:white}.lifestyle-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.lifestyle-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051e35c9 0%,#051e3550 45%,transparent 80%)}.lifestyle-band>div{position:relative;z-index:1;margin:65px 7%;max-width:450px;text-shadow:0 2px 20px #0003}.lifestyle-band h2{font-size:76px}.lifestyle-band p:last-child{font-size:17px}.routine-photo{width:100%;height:255px;object-fit:cover;object-position:center 45%;margin-bottom:35px;border-radius:3px}.routine{align-items:center}.footer-top{flex-wrap:wrap}
@media(max-width:1120px){.brand-name{font-size:23px}nav{gap:15px;font-size:12px}.brand-mark{width:30px;height:38px}}@media(max-width:850px){nav{display:none}}@media(max-width:760px){header{padding:0 5%;height:80px}.brand-name{font-size:20px;letter-spacing:-.8px}.brand-mark{width:26px;height:34px}.brand{gap:7px}header .button.small{font-size:11px;padding:10px 10px}header .button.small span{display:none}.hero-visual{min-height:510px;padding:25px 25px 30px}.hero-lifestyle{object-position:57% center}.product-frame{width:48%;margin-bottom:13px}.offer-seal{bottom:78px;left:18px}.lifestyle-band{min-height:510px;align-items:flex-end}.lifestyle-band>img{object-position:60% center}.lifestyle-band:after{background:linear-gradient(0deg,#061e35e8,transparent 85%)}.lifestyle-band>div{margin:40px 6%}.lifestyle-band h2{font-size:58px}.routine-photo{height:240px}.footer-top .brand-name{font-size:26px}.footer-top .brand-mark{width:34px;height:44px}}@media(max-width:385px){.brand-name{font-size:17px}header .button.small{font-size:10px;padding:9px 8px}.hero-visual{min-height:450px}.offer-seal{padding:12px;gap:9px}.offer-seal strong{font-size:30px}}

/* Per-serving value comparison */
.value-section{background:#091b25;color:#fff}.value-section .section-head>p{color:#c2d3da}.value-section h2 em{color:#37d6da;font-style:normal}.value-section .eyebrow{color:#6ce2e4}.value-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.value-product{background:#fff;border-radius:8px;color:#091b25;padding:26px;text-align:center;overflow:hidden}.value-badge{display:inline-block;padding:9px 16px;background:#d9f7f5;font-size:11px;font-weight:800;letter-spacing:.1em}.value-product img{display:block;width:100%;max-width:400px;height:auto;margin:10px auto}.value-price{border-top:1px solid #dbe5e7;padding-top:18px;display:flex;justify-content:center;align-items:center;gap:20px}.value-price strong{font-size:40px;letter-spacing:-1.5px}.value-price span{font-size:14px}.value-comparison{min-width:0}.value-comparison h3{font-size:30px;margin:0 0 8px}.value-context{color:#b8cdd4;font-size:14px;margin-bottom:24px}.value-bars{display:grid;gap:9px;margin-bottom:28px}.value-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#38505d;border-radius:0 4px 4px 0;padding:10px 12px;font-size:11px;min-width:150px}.value-bar strong{white-space:nowrap;font-size:15px}.value-bar.ours{width:100%;background:#39d7d9;color:#071b25;font-weight:700}.size300{width:60%}.size250{width:50%}.size200{width:40%}.value-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.value-table caption{text-align:left;font-size:12px;color:#bdd1d8;padding-bottom:10px}.value-table th,.value-table td{padding:12px 10px;border-bottom:1px solid #38505d}.value-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#b8cdd4}.value-table td:last-child,.value-table th:last-child{text-align:right}.value-table .value-highlight{background:#153e47;color:#79f1ee}.value-table th span{display:block;font-size:10px;font-weight:400}.value-takeaway{font-size:14px;color:#c2d3da;margin:24px 0}.value-takeaway strong{display:block;color:white;font-size:18px;margin-bottom:5px}.value-note{font-size:11px;color:#b8cdd4;line-height:1.7;max-width:950px;margin:32px 0 0}
@media(max-width:760px){.value-layout{grid-template-columns:1fr;gap:30px}.value-product{padding:20px}.value-product img{max-width:280px}.value-price{gap:15px}.value-price strong{font-size:34px}.value-price span{font-size:12px}.value-comparison h3{font-size:27px}.value-table th,.value-table td{padding:11px 7px}.value-bar{min-width:135px}.value-note{margin-top:24px}}

/* Creatine education page */
.guide-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:white}.guide-hero>div{padding:65px 10%}.guide-back{display:block;font-size:13px;color:#c5d8df;margin-bottom:35px;text-decoration:none}.guide-hero h1{font-size:clamp(56px,6vw,94px);line-height:1;letter-spacing:-1px}.guide-hero h1 em{color:#62e0e2}.guide-hero .eyebrow{color:#62e0e2;font-size:12px}.guide-lead{font-size:20px;max-width:430px;margin:25px 0}.guide-byline{color:#bfd2da;font-size:13px}.guide-hero>img{width:100%;height:100%;object-fit:cover;min-height:430px}.guide-layout{max-width:1250px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px}.guide-toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;border-left:2px solid var(--aqua);padding-left:20px;gap:13px}.guide-toc p{font-size:12px;letter-spacing:.1em;font-weight:700;margin:0 0 8px}.guide-toc a{font-size:14px;text-decoration:none}.guide-toc a:hover,.guide-article a:not(.button):hover{color:#087f88}.guide-article{min-width:0}.guide-article section{padding:0 0 45px;margin:0 0 45px;border-bottom:1px solid var(--line)}.guide-article h2{font-size:44px;line-height:1.12;margin-bottom:24px}.guide-article h3{font-size:23px;margin:24px 0 8px}.guide-article p{font-size:16px;line-height:1.85}.guide-article .eyebrow{font-size:12px;color:#087782;margin-bottom:12px}.cite{font-size:13px;color:#1641bb;text-decoration:none;white-space:nowrap}.guide-callout{background:var(--ice);padding:24px 28px;border-left:3px solid var(--aqua);margin-top:25px}.guide-callout>strong{font-size:22px}.guide-callout p{margin:8px 0 0}.guide-steps{padding-left:24px}.guide-steps li{padding:8px 0 8px 8px}.guide-timeline>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-top:1px solid var(--line);padding:22px 0}.guide-timeline strong{font:600 30px 'Barlow Condensed',sans-serif;color:#087782}.guide-timeline p{margin:0}.guide-article .guide-product{background:var(--ice);padding:25px;display:grid;grid-template-columns:.7fr 1fr;gap:25px;align-items:center;border:0}.guide-product img{border-radius:4px}.guide-product h2{font-size:35px}.guide-product a:not(.button){font-size:14px}.guide-product .button{font-size:14px;padding:14px 18px}.guide-references li{font-size:14px;line-height:1.7;margin-bottom:14px;overflow-wrap:anywhere}.guide-article .guide-references h2{font-size:32px}.guide-page [aria-current=page]{color:#087f88;text-decoration:underline;text-underline-offset:6px}
@media(max-width:900px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.guide-article .guide-product{grid-template-columns:1fr}.guide-product img{max-width:230px;margin:auto}.guide-hero>div{padding:45px 8%}}
@media(max-width:760px){.guide-hero{grid-template-columns:1fr}.guide-hero>img{height:230px;min-height:0;object-position:center 43%}.guide-hero>div{padding:35px 6%}.guide-hero h1{font-size:60px}.guide-back{margin-bottom:25px}.guide-layout{display:block;padding:35px 6%}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:45px;padding-left:14px}.guide-toc p{grid-column:1/-1}.guide-toc a{font-size:13px}.guide-article h2{font-size:37px}.guide-timeline>div{grid-template-columns:85px 1fr;gap:15px}.guide-timeline strong{font-size:25px}.guide-article section{margin-bottom:35px;padding-bottom:35px}.guide-article .guide-product{padding:22px}.guide-hero .guide-byline{font-size:12px}}

/* Vector arrows retain the desktop appearance on mobile, without emoji substitution. */
.link-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.1em}
