/* Local editorial and gifting revision, September 2026. */
.gift-page{max-width:1320px;padding-bottom:70px}.gift-page section{margin:64px 0;scroll-margin-top:120px}.gift-page h1{font-size:clamp(38px,4.5vw,66px);line-height:1.04}.gift-page h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;margin:12px 0 24px}.gift-page h3{font-size:26px;line-height:1.2;margin:16px 0}.gift-page p,.gift-page li{font-size:16px;line-height:1.7}.gift-page p{margin:14px 0;color:#52617a}.gift-page .eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#1c3cbd}.gift-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:40px;background:#f0f5ff;border-radius:28px}.gift-hero>img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.gift-hero p{max-width:55ch}.gift-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.gift-actions .button{font-size:15px}.gift-paths,.gift-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gift-paths article{padding:28px;border:1px solid #cbd8ee;border-radius:20px;background:#fff}.gift-number{font:500 44px Fredoka,sans-serif;color:#c1cdee}.gift-paths strong{display:block;color:#173bb6;font-size:15px}.gift-paths a,.gift-page .text-link{font-weight:700;color:#173bb6}.gift-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.gift-split>div>img{width:100%;max-height:650px;object-fit:contain;border-radius:20px}.gift-split.reverse>div:first-child{order:2}.custom-levels{padding-left:22px}.custom-levels li{padding:12px}.custom-levels p{margin:4px 0}.gift-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:45px}.gift-callout{background:#edf3ff;padding:24px;border-left:4px solid #1c3cbd;margin:20px 0 30px;border-radius:0 14px 14px 0}.gift-callout p{margin:8px 0 0}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.budget-card{border:1px solid #cfdbef;border-radius:18px;overflow:hidden;background:white}.budget-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 45%}.budget-card>div{padding:24px}.budget-card h3{font-size:32px}.budget-card small{font-size:18px}.budget-card p.pack-note{font-size:14px;border-top:1px solid #e1e7f0;padding-top:12px}.gift-options img{width:100%;border-radius:15px}.gift-options article{min-width:0}.gift-plan{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px;background:#eef4ff;border-radius:24px}.gift-plan ol{padding-left:22px}.gift-plan li{padding-bottom:15px}.gift-contact{padding:28px;background:white;border-radius:18px}.gift-contact label{display:block;font-weight:600;font-size:14px;margin:14px 0}.gift-contact select,.gift-contact input,.gift-contact textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #bfcde7;border-radius:9px;background:white;color:#192d4e;font:16px Arial}.gift-contact .button{display:block;text-align:center}.gift-contact p{font-size:13px}.gift-promo{padding:22px;border:1px solid #cbd8ee;border-radius:12px}.gift-promo summary{cursor:pointer;font-weight:700}.gift-source{font-size:13px!important}.lifestyle-card .eyebrow,.article-heading .eyebrow{font:700 12px/1.4 Arial!important;letter-spacing:.12em!important;text-transform:uppercase;color:#173bb6}.lifestyle-copy h3{font-family:Fredoka,sans-serif!important}.journal-masthead{padding:40px 0 26px;border-bottom:3px solid #173bb6;margin-bottom:28px}.journal-masthead h1{font-size:clamp(44px,7vw,92px);line-height:1.05}.journal-masthead>p{max-width:620px;font-size:18px;line-height:1.7}.journal-edition{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#173bb6}.journal-layout .lifestyle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.journal-layout .lifestyle-card{border:0;border-radius:0;border-bottom:1px solid #b9c8df;padding:26px 0;box-shadow:none}.journal-layout .lifestyle-card a{display:grid;grid-template-columns:45% 1fr;gap:22px;height:auto}.journal-layout .lifestyle-image{aspect-ratio:1;align-self:start;border-radius:12px}.journal-layout .lifestyle-image img{padding:0;object-fit:cover;mix-blend-mode:normal}.journal-layout .lifestyle-copy{padding:0}.journal-layout .lifestyle-copy h3{font-size:27px;line-height:1.18}.journal-layout .lifestyle-copy p{font-size:15px;line-height:1.65;margin:12px 0 18px}.journal-layout .article-read{font-size:14px}.journal-layout .lifestyle-card:first-child{grid-column:1/-1;margin-bottom:10px}.journal-layout .lifestyle-card:first-child a{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px}.journal-layout .lifestyle-card:first-child .lifestyle-image{aspect-ratio:1.65}.journal-layout .lifestyle-card:first-child h3{font-size:clamp(32px,4vw,49px)}.article-page{max-width:1120px!important;padding-top:32px!important}.article-heading{max-width:880px!important;margin:30px auto!important}.article-heading h1{font-size:clamp(36px,4.7vw,64px)!important;line-height:1.1!important}.article-heading>p{font-size:20px!important;line-height:1.65!important}.article-layout{display:grid!important;grid-template-columns:300px minmax(0,680px)!important;gap:50px!important;justify-content:center}.article-body{font-size:18px!important;line-height:1.85!important}.article-body h2{font-size:30px;margin:32px 0 15px}.article-image img{height:auto!important;max-height:480px;padding:0!important;object-fit:cover!important;mix-blend-mode:normal!important}.article-body>p:first-child:first-letter{font-family:Fredoka;font-size:62px;float:left;line-height:.9;padding:10px 9px 0 0;color:#173bb6}.recipe-box{padding:26px;background:#eef4ff;border-radius:16px;margin:25px 0}.recipe-box ol,.recipe-box ul{padding-left:23px}.recipe-box li{margin:12px 0}.recipe-box h2{margin-top:0}.article-body a{text-decoration:underline;text-underline-offset:4px}.source-note{font-size:14px!important;color:#65748b;border-top:1px solid #cbd8ee;padding-top:18px}
@media(max-width:800px){.gift-paths,.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-hero,.gift-split,.gift-section-heading,.gift-plan{grid-template-columns:1fr;gap:25px}.gift-hero,.gift-plan{padding:25px}.gift-hero>img{max-height:300px}.gift-split.reverse>div:first-child{order:0}.gift-options{grid-template-columns:1fr}.gift-options article{display:grid;grid-template-columns:40% 1fr;gap:0 20px}.gift-options img{grid-row:span 4}.gift-options h3{margin-top:0}.journal-layout .lifestyle-grid{grid-template-columns:1fr}.journal-layout .lifestyle-card:first-child a{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr!important}.article-image{max-width:550px;margin:auto}.article-image img{max-height:430px}.article-body{max-width:none}}
@media(max-width:480px){.gift-paths,.budget-grid{grid-template-columns:1fr}.gift-page section{margin:40px 0}.gift-options article{display:block}.gift-contact{padding:18px}.journal-layout .lifestyle-card a{grid-template-columns:38% 1fr;gap:16px}.journal-layout .lifestyle-copy h3{font-size:23px}.journal-layout .lifestyle-copy p{font-size:14px}.journal-edition{font-size:10px}.gift-hero h1{font-size:39px}}
body .journal-layout .lifestyle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;gap:0 32px!important}body .journal-layout .lifestyle-card>a{display:grid!important;grid-template-columns:45% 1fr!important;gap:22px!important}body .journal-layout .lifestyle-card .lifestyle-image{height:auto!important;aspect-ratio:1!important}body .journal-layout .lifestyle-card .lifestyle-image img{padding:0!important;height:100%!important;object-fit:cover!important}body .journal-layout .lifestyle-card h3{font-size:27px!important}body .journal-layout .lifestyle-card:first-child>a{grid-template-columns:1.3fr 1fr!important;gap:40px!important}body .journal-layout .lifestyle-card:first-child .lifestyle-image{aspect-ratio:1.65!important}body .journal-layout .lifestyle-card:first-child h3{font-size:clamp(30px,3.5vw,48px)!important}body .journal-masthead h1{font-size:clamp(42px,6.5vw,88px)!important}body .journal-masthead{padding:32px 0!important}body .journal-layout{padding-inline:28px;max-width:1320px;margin:auto}body .journal-layout .lifestyle-image img[src*='mascots']{object-fit:contain!important;padding:20px!important}body .journal-layout .lifestyle-card[hidden]{display:none!important}
@media(max-width:800px){body .journal-layout .lifestyle-grid{grid-template-columns:1fr!important}body .journal-layout .lifestyle-card:first-child>a{grid-template-columns:1fr!important;gap:22px!important}body .journal-layout{padding-inline:18px}body .journal-layout .lifestyle-card h3{font-size:24px!important}}@media(max-width:480px){body .journal-layout .lifestyle-card>a{grid-template-columns:36% 1fr!important;gap:16px!important}body .journal-layout .lifestyle-card h3{font-size:21px!important}}
.story-photo{margin:30px 0;background:#edf3ff;padding:12px;border-radius:14px}.story-photo img{width:100%;max-height:480px;object-fit:contain;border-radius:8px}.story-photo figcaption,.article-image figcaption{font:13px/1.5 Arial;color:#52617a;padding:10px}.article-body .button{text-decoration:none}.gift-page .button.secondary{background:white!important;color:#173bb6!important;border:1px solid #bfcde7!important}
.gift-contact fieldset{border:1px solid #cbd8ee;border-radius:12px;padding:16px;margin:20px 0}.gift-contact fieldset[hidden]{display:none}.gift-contact legend{font-weight:700;font-size:15px;color:#173bb6;padding:0 5px}.gift-contact .gift-check{display:flex;align-items:center;gap:10px;font-weight:400}.gift-contact .gift-check input{width:18px;height:18px;flex:none;margin:0;accent-color:#173bb6}
