.editorial-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.editorial-heading h2{max-width:52rem;margin:0;font-size:clamp(3.25rem,6vw,6.6rem)}.editorial-heading>span,.editorial-heading>a{margin-bottom:.65rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.editorial-heading>a{padding-bottom:.25rem;border-bottom:1px solid currentColor}.gift-page-hero{position:relative;min-height:min(61rem,100svh);overflow:hidden;background:var(--ink);color:var(--cream-hi)}.gift-page-hero__media,.gift-page-hero__media>img{position:absolute;inset:0;width:100%;height:100%}.gift-page-hero__media>img{object-fit:cover;object-position:center 46%;animation:editorial-hero-scale 18s ease-out both}.gift-page-hero__layers,.article-hero__layers{position:absolute;inset:0;background:linear-gradient(180deg,rgb(9 8 6 / 78%) 0,transparent 30%,rgb(9 8 6 / 15%) 58%,rgb(9 8 6 / 91%) 100%),linear-gradient(90deg,rgb(9 8 6 / 55%) 0,transparent 66%)}.gift-page-hero__content{position:relative;z-index:2;display:flex;min-height:min(61rem,100svh);flex-direction:column;justify-content:end;padding-top:9rem;padding-bottom:2.6rem}.gift-page-hero__content>.eyebrow{margin-bottom:1.25rem}.gift-page-hero__lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.55fr);align-items:end;gap:4rem}.gift-page-hero h1{max-width:68rem;margin-bottom:1.8rem;font-size:clamp(4.5rem,7.8vw,8.5rem)}.gift-page-hero h1 em,.article-hero h1 em{color:#fffaf285}.gift-page-hero__lead>p{max-width:29rem;margin-bottom:1.55rem;color:#fffaf2c2;font-size:clamp(1rem,1.4vw,1.17rem)}.gift-page-hero__lead small{margin-left:1rem;color:#fffaf28f;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em}.gift-page-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.gift-page-stats>div{display:grid;gap:.25rem;padding:1rem 1.25rem;border-left:1px solid var(--line-light)}.gift-page-stats>div:first-child{border-left:0}.gift-page-stats span,.gift-live span,.gift-config legend{font-family:var(--mono);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.gift-page-stats span{color:#fffaf27a}.gift-page-stats strong{font-size:.9rem;font-weight:500}.gift-config,.gift-includes,.gift-instagram,.gift-faq,.gift-steps{position:relative;padding-block:var(--section-space)}.gift-config__heading{display:grid;grid-template-columns:.45fr 1.15fr .7fr;align-items:end;gap:3rem;margin-bottom:4rem}.gift-config__heading .eyebrow{align-self:start}.gift-config__heading h2{margin:0;font-size:clamp(3.6rem,6.4vw,7rem)}.gift-config__heading>p:last-child{max-width:28rem;margin:0 0 .5rem;color:var(--muted)}.gift-config__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(25rem,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.gift-config fieldset{min-width:0;padding:0;border:0}.gift-config legend{width:100%;padding:0 0 .85rem;border-bottom:1px solid var(--line);color:var(--muted)}.gift-types{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.gift-types button{position:relative;min-height:15rem;padding:1.35rem;border:1px solid var(--line);border-radius:.9rem;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.gift-types button:hover{transform:translateY(-3px)}.gift-types button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream-hi)}.gift-types button>span{font-family:var(--mono);font-size:.65rem}.gift-types button>i{position:absolute;top:1.2rem;right:1.2rem;width:.8rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%}.gift-types button[aria-pressed=true]>i{border:3px solid var(--cream-hi);background:var(--ember)}.gift-types h3{margin:4.5rem 0 .65rem;font-size:2rem}.gift-types strong{display:block;color:var(--ember-dark);font-size:1.15rem}.gift-types button[aria-pressed=true] strong{color:var(--ember-soft)}.gift-types p{margin:.5rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.gift-types button[aria-pressed=true] p{color:#fffaf29e}.gift-location-field{margin-top:2rem}.gift-location-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.gift-location-pills button{padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font-size:.72rem}.gift-location-pills button[aria-pressed=true]{border-color:var(--ember-dark);background:var(--ember);color:var(--ink);font-weight:700}.gift-live{position:sticky;top:2rem}.gift-live>article{overflow:hidden;border-radius:1rem;background:var(--cream-hi);box-shadow:0 2.5rem 6rem #231c122e;transform:rotate(1.5deg)}.gift-live__image{position:relative;height:15rem;overflow:hidden;background:var(--ink)}.gift-live__image>img:first-child{width:100%;height:100%;object-fit:cover;opacity:.78}.gift-live__image>img:nth-child(2){position:absolute;top:1.2rem;left:1.2rem;width:7.2rem}.gift-live__image>span{position:absolute;right:1.2rem;bottom:1rem;color:var(--cream-hi)}.gift-live__perforation{height:1rem;background:radial-gradient(circle at 0 50%,transparent 0 .5rem,var(--cream-hi) .55rem) left/1rem 100% repeat-x}.gift-live__body{padding:1.2rem 1.5rem 1.35rem}.gift-live__body>div{display:grid;gap:.2rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.gift-live__body>div span{color:var(--muted)}.gift-live__body>div strong{font-family:var(--display);font-size:1.8rem;font-weight:400}.gift-live__body footer{display:flex;justify-content:space-between;padding-top:1rem;color:var(--muted)}.gift-live__body footer span{display:grid;gap:.15rem}.gift-live__body footer b{color:var(--text);font-family:var(--mono);letter-spacing:.12em}.gift-live>p{display:flex;justify-content:space-between;gap:2rem;margin:1.6rem 0 0;color:var(--muted);font-size:.72rem}.gift-live>p span{color:var(--ember-dark);white-space:nowrap}.gift-config__action{display:flex;align-items:center;gap:1.25rem;margin-top:3rem}.gift-config__action>p{display:grid;margin:0;font-size:.68rem}.gift-config__action strong{font-weight:600}.gift-config__action p span{color:var(--muted);font-family:var(--mono);font-size:.62rem}.gift-steps h2{max-width:58rem;font-size:clamp(3.6rem,6vw,6.8rem)}.gift-steps__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.gift-steps__grid article{min-height:18rem;padding:1.4rem;border-left:1px solid var(--line-light)}.gift-steps__grid article:first-child{border-left:0}.gift-steps__grid article>span{color:var(--ember-soft);font-family:var(--mono);font-size:.68rem}.gift-steps__grid h3{margin:7rem 0 .9rem;font-size:2rem}.gift-steps__grid p{margin:0;color:#fffaf29e;font-size:.82rem}.gift-payment{position:relative;z-index:1;display:grid;grid-template-columns:.55fr 1.4fr auto;align-items:center;gap:2rem;margin-top:2.5rem;color:#fffaf2a6}.gift-payment span{font-family:var(--mono);font-size:.63rem;letter-spacing:.1em}.gift-payment p{max-width:39rem;margin:0}.gift-payment a{color:var(--ember-soft);font-size:.8rem}.gift-includes__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(25rem,.75fr);gap:clamp(4rem,10vw,10rem);align-items:center}.gift-includes__grid h2{max-width:42rem;margin-bottom:1.3rem;font-size:clamp(3.6rem,6vw,6.6rem)}.gift-includes__grid>div>p:not(.eyebrow){max-width:31rem;margin-bottom:2rem;color:var(--muted)}.gift-includes dl{margin:0;border-top:1px solid var(--line)}.gift-includes dl>div{display:flex;justify-content:space-between;gap:2rem;padding-block:1rem;border-bottom:1px solid var(--line)}.gift-includes dt{display:flex;gap:.75rem}.gift-includes dt span{color:var(--ember-dark)}.gift-includes dd{margin:0;color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.gift-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:5rem}.gift-benefits article{min-height:14rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.gift-benefits article>span{color:var(--ember-dark);font-family:var(--mono);font-size:.68rem}.gift-benefits h3{margin:4rem 0 .75rem;font-size:1.9rem}.gift-benefits p{margin:0;color:var(--muted);font-size:.82rem}.gift-faq__grid{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,9vw,9rem)}.gift-faq h2{max-width:32rem;font-size:clamp(3.6rem,6vw,6.4rem)}.gift-faq article{border-top:1px solid var(--line-light)}.gift-faq article:last-child{border-bottom:1px solid var(--line-light)}.gift-faq article h3{margin:0;font:inherit}.gift-faq button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;background:transparent;color:inherit;cursor:pointer;text-align:left}.gift-faq button span{font-weight:600}.gift-faq button i{color:var(--ember-soft);font:400 1.5rem var(--display)}.gift-faq article p{display:none;max-width:39rem;margin:-.4rem 0 1.4rem;color:#fffaf2a1}.gift-faq article.is-open p{display:block}.article-hero{position:relative;min-height:min(63rem,100svh);overflow:hidden;background:var(--ink);color:var(--cream-hi)}.article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:editorial-hero-scale 18s ease-out both}.article-hero__content{position:relative;z-index:2;display:flex;min-height:min(63rem,100svh);flex-direction:column;justify-content:space-between;padding-top:8.7rem;padding-bottom:2.5rem}.article-hero__content>nav{display:flex;gap:.65rem;color:#fffaf294;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em}.article-hero__content>nav a{color:var(--cream-hi)}.article-hero__bottom{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.article-hero__bottom:before{position:absolute;z-index:-1;inset:-3rem -4rem -2rem;border-radius:50%;background:radial-gradient(ellipse at 38% 62%,rgb(9 8 6 / 78%) 0%,rgb(9 8 6 / 46%) 52%,transparent 78%);filter:blur(1rem);pointer-events:none;content:""}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.09em}.article-meta b{padding:.35rem .55rem;border-radius:999px;background:var(--ember);color:var(--ink)}.article-meta i{width:.2rem;aspect-ratio:1;border-radius:50%;background:currentColor}.article-hero h1{max-width:72rem;margin-bottom:1.25rem;font-size:clamp(4rem,7.2vw,8rem)}.article-hero__bottom>div:first-child>p{max-width:44rem;color:#fffaf2b8;font-size:clamp(1rem,1.4vw,1.18rem)}.article-author{display:flex;align-items:center;gap:.8rem;margin-top:1.6rem}.article-author img{border-radius:50%;object-fit:cover}.article-author p{display:grid;margin:0}.article-author strong{font-size:.78rem}.article-author span{color:#fffaf27a;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em}.article-start{display:inline-block;margin-top:1.6rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;font-size:.74rem}.article-share{display:grid;grid-template-columns:repeat(3,var(--control-min));gap:.45rem}.article-share>span{grid-column:1/-1;color:#fffaf27a;font-family:var(--mono);font-size:.59rem;letter-spacing:.1em}.article-share a,.article-share button{display:grid;width:var(--control-min);aspect-ratio:1;place-items:center;border:1px solid var(--line-light);border-radius:50%;background:#14120f47;color:var(--cream-hi);cursor:pointer;font-size:.68rem}.article-share small{grid-column:1/-1;min-height:1rem;color:var(--ember-soft);font-size:.6rem}.article-progress{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(10rem,1.4fr) auto;align-items:center;gap:2rem;min-height:3.2rem;padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:#eee8ddeb;backdrop-filter:blur(14px)}.article-progress>span{overflow:hidden;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.article-progress>i{height:2px;overflow:hidden;background:var(--line)}.article-progress>i b{display:block;width:0;height:100%;background:var(--ember-dark)}.article-progress>small{color:var(--muted);font-family:var(--mono);font-size:.59rem;letter-spacing:.08em}.article-layout{display:grid;grid-template-columns:17rem minmax(0,49rem);justify-content:center;gap:clamp(3rem,8vw,8rem);padding-top:var(--section-space);padding-bottom:var(--section-space)}.article-layout>aside{position:sticky;top:5rem;align-self:start}.article-layout aside h2{margin-bottom:.9rem;color:var(--muted);font:500 .62rem/1.2 var(--mono);letter-spacing:.1em}.article-layout aside nav{border-top:1px solid var(--line)}.article-layout aside nav a{display:grid;grid-template-columns:1.7rem 1fr;gap:.6rem;padding-block:.7rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem}.article-layout aside nav a span{font-family:var(--mono);font-size:.58rem}.article-layout aside nav a.is-active{color:var(--ember-dark)}.article-sources{margin-top:2.2rem}.article-sources a{display:grid;grid-template-columns:1.5rem 1fr;gap:0 .6rem;padding:.7rem 0;border-top:1px solid var(--line)}.article-sources a>span{grid-row:1/3;color:var(--ember-dark);font-family:var(--mono);font-size:.58rem}.article-sources strong{font-size:.67rem;line-height:1.4}.article-sources small{color:var(--muted);font-size:.58rem}.article-side-cta{margin-top:2.2rem;padding:1.15rem;border-radius:.75rem;background:var(--ink);color:var(--cream-hi)}.article-side-cta p{font-size:.72rem}.article-side-cta .button{width:100%;justify-content:center;padding:.7rem;font-size:.68rem}.article-body>section{padding-bottom:clamp(4.5rem,8vw,7rem);scroll-margin-top:5rem}.article-body .eyebrow{margin-bottom:1rem}.article-body h2{margin-bottom:1.4rem;font-size:clamp(2.8rem,5vw,4.8rem)}.article-body h3{line-height:1.04}.article-body>section>p:not(.eyebrow):not(.medical-note){max-width:44rem;color:#2a2622;font-size:1.03rem;line-height:1.8}.article-body .article-lead{font-family:var(--display);font-size:clamp(1.65rem,2.6vw,2.3rem)!important;line-height:1.25!important}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.study-grid article{display:flex;min-height:23rem;flex-direction:column;padding:1.4rem;border-radius:var(--radius);background:var(--ink);color:var(--cream-hi)}.study-grid article>span{color:var(--ember-soft);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em}.study-grid h3{margin:auto 0 1rem;font-size:2rem}.study-grid p{color:#fffaf2a3;font-size:.78rem}.study-grid a{margin-top:1rem;color:var(--ember-soft);font-size:.7rem}.mechanism-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.mechanism-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--line)}.mechanism-list li>span{color:var(--ember-dark);font-family:var(--mono);font-size:.65rem}.mechanism-list h3{margin-bottom:.45rem;font-size:1.85rem}.mechanism-list p{margin:0;color:var(--muted)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.video-grid>a{display:flex;min-height:22rem;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s ease,background .18s ease}.video-grid>a:hover{background:var(--clay);transform:translateY(-3px)}.video-grid>a>div{display:flex;align-items:center;justify-content:space-between}.video-grid>a>div>span{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--ember)}.video-grid small{color:var(--muted);font-family:var(--mono)}.video-grid h3{margin:auto 0 .7rem;font-size:2rem}.video-grid p{color:var(--muted);font-size:.78rem}.video-grid strong{color:var(--ember-dark);font-size:.7rem}.video-grid>a>.video-thumbnail{position:relative;display:block;height:12rem;margin:-1.4rem -1.4rem 1.2rem;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--ink)}.video-thumbnail:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(8 7 5 / 72%));content:""}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-grid>a:hover .video-thumbnail img{transform:scale(1.025)}.video-grid>a>.video-thumbnail>span{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:3.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--ember);color:var(--ink);transform:translate(-50%,-50%)}.video-grid>a>.video-thumbnail>small{position:absolute;z-index:2;right:.85rem;bottom:.7rem;left:.85rem;overflow:hidden;color:var(--cream-hi);text-overflow:ellipsis;white-space:nowrap}.video-grid>a>.video-thumbnail+h3{margin:0 0 .7rem}.video-grid p b{color:var(--text);font-weight:600}.evidence-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.evidence-principles article{display:flex;min-height:16rem;flex-direction:column;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius)}.evidence-principles article>span{color:var(--ember-dark);font-family:var(--mono);font-size:.65rem}.evidence-principles h3{margin:auto 0 .7rem;font-size:1.8rem}.evidence-principles p{margin:0;color:var(--muted);font-size:.78rem}.risk-list{border-top:1px solid var(--line)}.risk-list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.risk-list article>span{color:var(--ember-dark);font:2rem/1 var(--display)}.risk-list h3{margin-bottom:.35rem;font-size:1.5rem}.risk-list p{margin:0;color:var(--muted)}.medical-note{margin-top:1.5rem;padding:1rem 1.2rem;border-left:3px solid var(--ember-dark);background:var(--clay);color:var(--text);font-size:.78rem}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.summary-grid article{min-height:18rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius)}.summary-grid article:last-child{background:var(--ink);color:var(--cream-hi)}.summary-grid span{color:var(--ember-dark);font-family:var(--mono);font-size:.6rem;letter-spacing:.08em}.summary-grid article:last-child span{color:var(--ember-soft)}.summary-grid p{margin-top:5rem;color:var(--muted)}.summary-grid article:last-child p{color:#fffaf2ad}.article-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.5rem;border-radius:var(--radius);background:var(--ember);color:var(--ink)}.article-inline-cta h3{margin-bottom:.25rem;font-size:2rem}.article-inline-cta p{margin:0;font-size:.8rem}.article-inline-cta .button{flex:0 0 auto}.article-related{padding-block:var(--section-space)}.article-related__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.article-related__grid>a{display:flex;min-height:28rem;flex-direction:column;padding:1rem;border:1px solid var(--line-light);border-radius:var(--radius)}.article-related__grid img{width:100%;aspect-ratio:1.65;border-radius:.75rem;object-fit:cover}.article-related__grid span{margin-top:1rem;color:var(--ember-soft);font-family:var(--mono);font-size:.6rem}.article-related__grid h3{margin:auto 0 1rem;font-size:2rem}.article-related__grid strong{color:#fffaf28c;font-size:.68rem}@keyframes editorial-hero-scale{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:64rem){.gift-config__heading{grid-template-columns:1fr 1.6fr}.gift-config__heading>p:last-child{grid-column:2}.gift-config__grid{gap:3rem}.gift-types{grid-template-columns:1fr}.gift-types button{min-height:11rem}.gift-types h3{margin-top:2.7rem}.gift-steps__grid{grid-template-columns:1fr 1fr}.gift-steps__grid article:nth-child(3){border-left:0;border-top:1px solid var(--line-light)}.gift-steps__grid article:nth-child(4){border-top:1px solid var(--line-light)}.article-layout{grid-template-columns:14rem minmax(0,1fr);gap:3rem}}@media(max-width:48rem){.editorial-heading{align-items:start;flex-direction:column;margin-bottom:2.5rem}.editorial-heading h2{font-size:clamp(3rem,15vw,4.6rem)}.gift-page-hero{min-height:52rem}.gift-page-hero__media>img{object-position:center}.gift-page-hero__content{min-height:52rem;padding-top:7.5rem;padding-bottom:1rem}.gift-page-hero__lead{display:block}.gift-page-hero h1{margin-bottom:1.3rem;font-size:clamp(3.7rem,18vw,5.6rem)}.gift-page-hero__lead>p{margin-top:1.5rem;margin-bottom:1.4rem}.gift-page-hero__lead small{display:block;margin:.7rem 0 0}.gift-page-stats{grid-template-columns:1fr 1fr;margin-top:1.4rem}.gift-page-stats>div{min-height:4rem;border-top:1px solid var(--line-light)}.gift-page-stats>div:nth-child(odd){border-left:0}.gift-config__heading{display:block;margin-bottom:2.5rem}.gift-config__heading h2{margin-bottom:1.2rem;font-size:clamp(3.2rem,15vw,4.6rem)}.gift-config__grid{display:flex;flex-direction:column;gap:2.5rem}.gift-config__controls,.gift-live{width:100%}.gift-live{position:static}.gift-live>article{transform:none}.gift-live__image{height:12.5rem}.gift-live>p{display:block}.gift-live>p span{display:block;margin-bottom:.4rem}.gift-config__action{align-items:stretch;flex-direction:column}.gift-config__action .button{justify-content:center}.gift-steps__grid{grid-template-columns:1fr}.gift-steps__grid article{min-height:11rem;border-top:1px solid var(--line-light);border-left:0}.gift-steps__grid h3{margin-top:3rem}.gift-payment{grid-template-columns:1fr;gap:.75rem}.gift-includes__grid{grid-template-columns:1fr;gap:3rem}.gift-includes__grid h2,.gift-faq h2{font-size:clamp(3.2rem,15vw,4.6rem)}.gift-benefits{grid-template-columns:1fr;margin-top:3rem}.gift-benefits article{min-height:11rem}.gift-benefits h3{margin-top:2.5rem}.gift-faq__grid{grid-template-columns:1fr;gap:2rem}.article-hero{min-height:48rem}.article-hero__content{min-height:48rem;padding-top:7.5rem;padding-bottom:1.4rem}.article-hero__bottom{grid-template-columns:1fr;gap:1.2rem}.article-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.article-meta{gap:.45rem}.article-share{grid-template-columns:auto repeat(3,var(--control-min));align-items:center}.article-share>span{grid-column:auto}.article-share small,.article-start{display:none}.article-progress{grid-template-columns:1fr auto;gap:1rem}.article-progress>span{display:none}.article-layout{display:block;padding-top:4rem}.article-layout>aside{display:none}.article-body h2{font-size:clamp(2.7rem,13vw,4rem)}.study-grid,.video-grid,.summary-grid,.evidence-principles{grid-template-columns:1fr}.study-grid article,.video-grid>a{min-height:18rem}.evidence-principles article{min-height:12rem}.summary-grid article{min-height:15rem}.summary-grid p{margin-top:3rem}.article-inline-cta{align-items:stretch;flex-direction:column}.article-inline-cta .button{justify-content:center}.article-related__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.article-related__grid>a{min-width:min(82vw,22rem);min-height:25rem;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.gift-page-hero__media>img,.article-hero>img{animation:none}.gift-instagram__grid img,.gift-types button,.video-grid>a{transition:none}}
