/* October 26: a quieter editorial rhythm, with the approved Blue Horizon identity. */
body{--ivory:#faf7ef}html{scroll-padding-top:90px}.happy-redesign header{border-bottom:1px solid #b7cbd7}.happy-redesign .wellbeing-hero{min-height:580px}.happy-redesign .wellbeing-copy{padding-top:58px;padding-bottom:48px}.happy-redesign .wellbeing-copy h1{font-size:clamp(60px,6.2vw,92px);line-height:1.02}.happy-redesign .wellbeing-photo{min-height:580px;border-top-left-radius:0}.happy-redesign .wellbeing-stamp{font-size:22px;background:#faf7efed;max-width:210px}.happy-redesign .wellbeing-description{max-width:440px;font-size:17px}.refined-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;border-bottom:1px solid #b5cbd8}.refined-intro p{font-family:Georgia,serif;font-size:25px;margin:0}.refined-intro span{max-width:420px;color:#465f6e;font-size:14px}.warmth-section{background:var(--ivory);padding:60px 0}.warmth-grid{gap:26px}.warmth-card figure{height:210px!important}.warmth-card:nth-child(2) figure{border-radius:0}.warmth-card h3{font-size:27px}.warmth-invitation{margin-top:28px}.refined-destinations{margin-top:25px;border-top:1px solid #bbcdd6}.refined-destinations>summary{cursor:pointer;padding:24px 0;font-size:15px;font-weight:600}.refined-destinations>summary span{float:right}.happy-redesign .pathways-section{padding-block:55px}.pathway-card{padding:22px 20px!important}.pathway-card h3{font-size:33px}.pathway-card h4{font-size:18px}.pathways-section .research-note{font-size:.875rem;max-width:900px}.happy-redesign .developments-section{background:var(--ivory);padding-block:58px}.happy-redesign .development-card{border-bottom-color:#c4cbd0}.collection-growing{background:#edf3f6}.next-section{padding-block:65px}.next-decoration{display:none}.next-copy p{max-width:430px}.contact-card{background:#faf7ef;box-shadow:none}.refined-resources{border-block:1px solid #a8c0cf;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:55px}.refined-resources h2{font-size:43px;line-height:1.15}.refined-resources>div:last-child{display:grid;gap:24px}.refined-resources a{display:grid;gap:10px;text-decoration:none;border-bottom:1px solid #b8cbd6;padding:10px 0 24px}.refined-resources a:hover strong{text-decoration:underline}.refined-resources span{font-size:.875rem;letter-spacing:1.6px;color:#775322}.refined-resources strong{font:26px Georgia,serif}.refined-resources small{color:#465f6e;line-height:1.6}.refined-expand{margin-top:0;border-bottom:1px solid #a8c0cf}.refined-expand>summary{display:grid;grid-template-columns:180px 1fr 25px;align-items:center;gap:20px;padding:28px 0;cursor:pointer;list-style:none}.refined-expand>summary::-webkit-details-marker{display:none}.refined-expand>summary>span{color:#775322;font-size:.875rem;letter-spacing:1px}.refined-expand>summary>strong{font:25px Georgia,serif}.refined-expand>summary>b{font-weight:400;font-size:25px}.refined-expand[open]>summary>b{transform:rotate(45deg)}.refined-expand>section{max-width:100%;margin-inline:0}.refined-expand>section .wrap{max-width:calc(100% - 40px)}.refined-expand .planner-section{width:100%}.partner-invite{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding-block:65px}.partner-invite h2{font-size:42px}.partner-invite p{max-width:600px}.partner-invite>.fine{grid-column:1/-1;margin:0}.preview-ribbon{font-size:.875rem}button,a,input,select,textarea,summary{touch-action:manipulation}summary:focus-visible{outline:3px solid #885835;outline-offset:4px}img{max-width:100%}main{overflow-wrap:break-word}
@media(max-width:900px){.refined-resources{gap:30px}.happy-redesign header nav{gap:14px}.refined-expand>summary{grid-template-columns:150px 1fr 20px}}
@media(max-width:760px){html{scroll-padding-top:70px}.happy-redesign .wellbeing-copy{padding:32px 23px}.happy-redesign .wellbeing-copy h1{font-size:clamp(52px,12vw,72px)}.happy-redesign .wellbeing-photo{min-height:0;height:360px;width:100%;margin:0;border-radius:0}.happy-redesign .wellbeing-stamp{font-size:20px}.refined-intro{display:block;padding-block:25px}.refined-intro p{margin-bottom:10px}.refined-intro span{display:block}.warmth-section,.happy-redesign .pathways-section,.happy-redesign .developments-section{padding-block:38px}.warmth-card figure{height:225px!important}.next-section{padding-block:40px}.refined-resources{grid-template-columns:1fr;gap:20px;padding-block:35px}.refined-resources h2,.partner-invite h2{font-size:35px}.refined-expand>summary{grid-template-columns:1fr 22px;gap:10px;padding:22px 0}.refined-expand>summary>span{grid-column:1/-1}.refined-expand>summary>strong{font-size:23px}.refined-expand>section .wrap{max-width:calc(100% - 28px)}.partner-invite{grid-template-columns:1fr;gap:15px;padding-block:40px}.partner-invite .button{justify-self:start}.preview-ribbon{flex-wrap:wrap}.refined-expand .planner-section{display:block}.refined-expand .planner-art{display:none}}
/* v12: cinematic human-led cover, editorial collection, a clear onward journey. */
.happy-redesign header{height:94px;gap:22px}.happy-redesign header .brand{width:136px}.happy-redesign header nav{gap:24px}.happy-redesign header nav a{font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.happy-redesign .wellbeing-hero{grid-template-columns:1.02fr 1fr;background:#17394c;min-height:610px}.happy-redesign .wellbeing-copy{background:#17394c!important;color:#faf7ef;padding:55px 45px 48px max(40px,calc((100vw - 1240px)/2))}.happy-redesign .wellbeing-copy h1{color:#faf7ef;max-width:580px;font-size:clamp(62px,6.7vw,96px);letter-spacing:-2px}.happy-redesign .wellbeing-copy h1 em{color:#d9e9f2}.happy-redesign .wellbeing-copy .eyebrow{color:#e8c991;border-color:#a9854d}.happy-redesign .wellbeing-description{color:#e6eef2;line-height:1.7;font-size:16px}.happy-redesign .wellbeing-note,.happy-redesign .wellbeing-disclaimer{color:#d5e2e9}.happy-redesign .wellbeing-links .button,.happy-redesign .header-cta{background:#e6c28a;border-color:#e6c28a;color:#17394c}.happy-redesign .wellbeing-links .button:hover,.happy-redesign .header-cta:hover{background:#f2dab5;color:#17394c}.happy-redesign .wellbeing-links .text-button{color:#f7ebd8}.happy-redesign .wellbeing-photo{min-height:610px}.happy-redesign .wellbeing-stamp{display:none}.happy-redesign .wellbeing-photo figcaption{font-size:.875rem;bottom:12px}.refined-intro{padding-block:22px}.happy-redesign .pathways-section{padding-block:46px}.pathways-section .section-top h2{font-size:42px}.pathways-section .pathway-card{border:0;border-top:1px solid #8aa7b9;background:transparent;padding:21px 0!important}.pathway-grid{gap:32px}.pathway-number{color:#775322}.pathway-card h3{font-size:31px}.pathway-card h4{font-size:15px}.pathway-card p{font-size:14px}.pathway-card:has([aria-pressed=true]){border-top:3px solid #775322}.pathways-section .research-note{display:none}.numbered-heading{display:grid;grid-template-columns:150px minmax(230px,1.2fr) minmax(220px,1fr);gap:30px;align-items:start;padding:0 0 32px;border-top:1px solid #9fb9ca;padding-top:29px}.numbered-heading .eyebrow{font-size:.875rem;margin-top:7px}.numbered-heading h2{font-size:46px}.numbered-heading>p:last-child{font-size:15px;color:#465f6e;max-width:390px;margin-top:8px}.feature-section{padding-block:65px}.feature-panel{display:grid;grid-template-columns:1.3fr 1fr;background:#17394c;color:#faf7ef}.feature-panel[hidden]{display:none}.feature-panel figure{margin:0;background:#dbe7ed;display:flex;flex-direction:column;min-width:0}.feature-panel figure img{height:360px;width:100%;object-fit:contain;background:#dae7ee}.feature-panel figcaption{padding:10px 16px;color:#465f6e;background:#e7f2f8;font-size:.875rem;line-height:1.6}.feature-story{padding:36px 35px}.feature-story .eyebrow{color:#e6c28a;font-size:.875rem}.feature-story h3{font-size:43px;line-height:1.15;margin-bottom:18px}.feature-story p{font-size:14px;color:#e4edf2}.feature-story .feature-type{color:#e6c28a;font-size:.875rem}.feature-story .text-button{color:#f4dcb7;margin-bottom:25px}.feature-story small{display:block;color:#d2dfe7;font-size:.875rem;line-height:1.7}.feature-tabs{display:flex;gap:0;border-block:1px solid #aac0ce;margin-top:18px}.feature-tabs button{flex:1;min-width:0;background:transparent;border:0;border-right:1px solid #aac0ce;padding:17px 12px;font-family:Georgia,serif;font-size:18px;text-align:left}.feature-tabs button:last-child{border-right:0}.feature-tabs button span{font:.875rem Arial,sans-serif;color:#775322;margin-right:14px}.feature-tabs button[aria-selected=true]{background:#faf7ef;box-shadow:inset 0 -3px #775322}.feature-section>.fine{margin-top:12px}.owner-journey{padding-block:65px}.owner-journey ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:32px;margin:10px 0 32px}.owner-journey li{border-top:1px solid #9fb9ca;padding-top:20px}.owner-journey li>span{font-size:.875rem;color:#775322}.owner-journey h3{font-size:28px;margin:18px 0}.owner-journey li p{font-size:14px;color:#465f6e}.owner-journey li a{font-size:.875rem;font-weight:600}.launch-gates{border-top:1px solid #a9c1d0;padding-block:24px;margin-bottom:30px;font-size:.875rem}.launch-gates summary{cursor:pointer;font-weight:600;line-height:1.7}.launch-gates summary span{float:right}.launch-gates p{margin-top:20px;max-width:850px}.launch-gates li{margin-bottom:12px;max-width:900px}.goldie-launcher{bottom:14px;right:14px}.happy-redesign .development-card figure img{height:220px}.happy-redesign .development-body h3{font-size:30px}.happy-redesign .developments-section{border-top:1px solid #b9cdd8}
@media(max-width:1050px){.happy-redesign header nav{gap:13px}.happy-redesign .wellbeing-copy{padding:42px 28px}.numbered-heading{grid-template-columns:110px 1.2fr 1fr;gap:20px}.feature-story{padding:25px}.feature-story h3{font-size:35px}}
@media(max-width:760px){.happy-redesign header{height:85px}.happy-redesign header .brand{width:115px}.happy-redesign .wellbeing-hero{display:flex;min-height:0}.happy-redesign .wellbeing-copy{padding:35px 23px 33px}.happy-redesign .wellbeing-copy h1{font-size:clamp(52px,12vw,72px)}.happy-redesign .wellbeing-photo{min-height:0;height:340px}.happy-redesign .wellbeing-links{align-items:flex-start}.happy-redesign .wellbeing-links .text-button{font-size:.875rem}.numbered-heading{grid-template-columns:1fr;gap:12px;padding-bottom:25px}.numbered-heading h2{font-size:38px}.numbered-heading>p:last-child{margin:0}.numbered-heading .eyebrow{margin:0}.feature-section,.owner-journey{padding-block:40px}.feature-panel{grid-template-columns:1fr}.feature-panel figure img{height:250px}.feature-story{padding:28px 23px}.feature-story h3{font-size:35px}.feature-tabs{overflow-x:auto}.feature-tabs button{font-size:14px;padding:14px 10px}.feature-tabs button span{display:block;margin-bottom:8px}.owner-journey ol{grid-template-columns:1fr;gap:25px}.pathways-section .section-top h2{font-size:36px}.goldie-launcher{right:10px;bottom:10px}.launch-gates{font-size:.875rem}}
.complete-collection{margin-bottom:12px}.complete-collection>summary{padding-block:29px}.complete-collection .developments-section{padding-block:30px;background:#faf7ef}.complete-collection .developments-section>.wrap{width:auto;max-width:calc(100% - 32px)}.complete-collection .development-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.complete-collection .development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.complete-collection .development-grid{grid-template-columns:1fr}.complete-collection .developments-section>.wrap{max-width:calc(100% - 24px)}}
/* Keep keyboard guidance available to assistive technology without visual clutter. */
.feature-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
