:root{--os-ink:#24352e;--os-forest:#3f5d4f;--os-forest-dark:#2f463b;--os-sage:#819b87;--os-sage-light:#dbe4da;--os-cream:#f7f2e9;--os-paper:#fffcf7;--os-sand:#e8d9c5;--os-terra:#c9805d;--os-gold:#d7a65b;--os-muted:#6f766f;--os-line:#dedbd1;--os-shadow:0 18px 50px rgba(47,70,59,.1);--os-radius:22px}
html{scroll-behavior:smooth}.os-front-page .content-area{margin:0}.os-front-page .entry-content-wrap{padding:0}.os-front-page .site-main>.content-wrap{max-width:none;padding:0}.os-front-page .entry-header,.os-front-page .entry-hero,.os-front-page .entry-hero-container-inner{display:none}.entry-content>.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}
body{color:var(--os-ink);background:var(--os-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.entry-content h1,.entry-content h2,.entry-content h3,.os-serif{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}.entry-content h1 em,.entry-content h2 em{color:var(--os-terra);font-weight:400}.os-section{padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,7vw,7rem)}.os-eyebrow{display:flex;align-items:center;gap:11px;color:var(--os-terra);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.os-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.os-section h2{font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1.03}.os-section-lede{max-width:680px;color:var(--os-muted);font-size:1.05rem}
.os-home-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);min-height:730px;overflow:hidden;background:radial-gradient(circle at 20% 8%,#fff 0,transparent 34%),var(--os-cream)}.os-home-hero__copy{padding:clamp(3.6rem,7vw,6.5rem) 5vw 4.75rem clamp(1.5rem,7.5vw,7.25rem);position:relative;z-index:2}.os-home-hero h1{margin:0 0 1.4rem;font-size:clamp(3.5rem,6.25vw,5.75rem);line-height:.96}.os-hero-lede{max-width:590px;margin-bottom:2rem;color:#667069;font-size:1.06rem;line-height:1.65}.os-home-hero__visual{min-height:100%;position:relative;background:#d9cbb8;isolation:isolate}.os-home-hero__visual:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:34px 34px}.os-room-scene{position:absolute;inset:9% 6% 5%;overflow:hidden;border-radius:180px 180px 24px 24px;background:#efe5d5;box-shadow:inset 0 0 0 12px rgba(255,255,255,.2),0 30px 80px rgba(56,68,58,.2)}.os-room-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:#c6a986;clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.os-sun{width:170px;height:170px;position:absolute;right:10%;top:11%;border-radius:50%;background:#e3b96d;opacity:.72}.os-arch{width:150px;height:280px;position:absolute;left:10%;top:12%;border:9px solid #fbf5e9;border-bottom:0;border-radius:90px 90px 0 0;background:#98ae9b}.os-shelf{position:absolute;right:9%;width:210px;height:15px;border-radius:3px;background:#73594b;box-shadow:0 9px 13px rgba(67,50,41,.15)}.os-shelf:before,.os-shelf:after{content:"";position:absolute;bottom:15px;width:48px;height:40px;border-radius:4px;background:#ae7e61}.os-shelf:before{left:18px}.os-shelf:after{left:85px;background:#d5be99}.os-shelf--one{top:30%}.os-shelf--two{top:48%}.os-console{width:58%;height:24%;position:absolute;right:8%;bottom:21%;z-index:2;border-radius:6px;background:#a46f53;box-shadow:0 18px 20px rgba(83,55,41,.22)}.os-basket{width:120px;height:105px;position:absolute;left:16%;bottom:13%;z-index:4;border-radius:11px 11px 30px 30px;background:repeating-linear-gradient(80deg,#c68c58 0 14px,#b97e4d 15px 18px);transform:rotate(-3deg)}.os-rug{width:72%;height:18%;position:absolute;right:-4%;bottom:1%;z-index:1;border-radius:50%;background:#e4d3b7;transform:rotate(-4deg)}.os-tiny-card{width:205px;padding:15px 17px;position:absolute;right:3%;bottom:6%;z-index:6;border:1px solid rgba(63,93,79,.11);border-radius:14px;background:rgba(255,252,247,.94);box-shadow:var(--os-shadow)}.os-tiny-card strong,.os-tiny-card span{display:block}.os-tiny-card strong{margin-bottom:5px;color:var(--os-forest);font-family:Georgia,serif}.os-tiny-card span{color:var(--os-muted);font-size:.75rem;line-height:1.45}
.os-section-intro{display:grid;grid-template-columns:1fr minmax(280px,470px);gap:4rem;align-items:end;margin-bottom:2.5rem}.os-section-intro>p{color:var(--os-muted);line-height:1.75}.os-room-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.os-room-card{margin:0!important;padding:1.4rem 1.2rem;border:1px solid var(--os-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(47,70,59,.06);transition:.2s ease}.os-room-card:hover{transform:translateY(-4px);box-shadow:var(--os-shadow)}.os-room-card h3{margin:.7rem 0 .25rem;font-size:1.35rem}.os-room-card p{margin:.25rem 0;color:var(--os-muted);font-size:.8rem}.os-room-card a{display:inline-block;margin-top:.8rem;color:var(--os-terra);font-size:.78rem;font-weight:750}.os-room-icon{display:grid!important;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--os-forest)!important;background:var(--os-sage-light);font-size:1.25rem!important}
.os-guides{background:var(--os-cream)}.os-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.4rem}.os-article-card{height:100%;overflow:hidden;padding:0 0 1.5rem;border:1px solid var(--os-line);border-radius:var(--os-radius);background:#fff;box-shadow:var(--os-shadow)}.os-article-card>*:not(.wp-block-post-featured-image){margin-left:1.4rem;margin-right:1.4rem}.os-article-card .wp-block-post-featured-image{margin:0 0 1.2rem}.os-article-card h3{font-size:1.55rem;line-height:1.14}.os-card-kicker{color:var(--os-terra);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.os-article-card .wp-block-post-excerpt{color:var(--os-muted);font-size:.9rem}
.os-trust{color:#f8f3e9;background:var(--os-forest-dark)}.os-trust-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.7fr);gap:clamp(3rem,8vw,8rem);align-items:center}.os-trust h2{color:#fff}.os-eyebrow--light{color:#d9c6a9}.os-trust-points{margin-top:2rem}.os-trust-points p{display:flex;gap:1rem;align-items:center;padding:1rem 0;margin:0;border-top:1px solid rgba(255,255,255,.14)}.os-trust-points b{color:#d9c6a9;font-family:Georgia,serif;font-size:1.3rem}.os-trust-points span,.os-trust-points small{display:block}.os-trust-points small{opacity:.7}.os-cta{padding:clamp(2rem,5vw,4rem);border-radius:var(--os-radius);background:var(--os-sage-light);text-align:center}
@media(max-width:1050px){.os-home-hero{grid-template-columns:1fr}.os-home-hero__visual{min-height:520px}.os-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-trust-grid{gap:3rem}}
@media(max-width:780px){.os-section{padding:4rem 1.25rem}.os-home-hero__copy{padding:3.5rem 1.25rem}.os-home-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.os-home-hero__visual{min-height:410px}.os-section-intro,.os-trust-grid{grid-template-columns:1fr;gap:1.5rem}.os-room-grid,.os-guide-grid{grid-template-columns:1fr}.os-tiny-card{right:1rem}.os-trust{padding-bottom:5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
.os-recommendations{background:var(--os-paper)}
#masthead{border-bottom:1px solid rgba(63,93,79,.12);background:rgba(255,252,247,.96)}#masthead .site-header-row-container-inner{min-height:76px}#masthead .site-branding a.brand{display:flex;align-items:center;gap:10px}#masthead .site-branding a.brand:before{content:"⌂";display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--os-cream);background:var(--os-forest);font:700 18px/1 Georgia,serif}#masthead .site-title{font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;letter-spacing:-.03em}#masthead .primary-menu-container>ul>li>a{font-size:.78rem;font-weight:650}#masthead .primary-menu-container>ul>li:last-child>a{height:auto;margin-left:.6rem;padding:.7rem 1rem;border:1px solid var(--os-forest);border-radius:999px;color:var(--os-forest)}#masthead .primary-menu-container>ul>li:last-child>a:hover{color:#fff;background:var(--os-forest)}.os-home-footer{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:2.25rem clamp(1.25rem,7vw,7rem);background:var(--os-paper)}.os-footer-brand{margin:0;font:700 1.35rem/1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.os-footer-brand span{color:var(--os-terra)}.os-home-footer p:not(.os-footer-brand),.os-home-footer small{margin:.35rem 0 0;color:var(--os-muted);font-size:.75rem}.os-home-footer nav{display:flex;gap:1.5rem;font-size:.78rem;font-weight:650}.os-home-footer>small{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--os-line);text-align:center}
@media(max-width:1024px){#masthead .primary-menu-container>ul>li:last-child>a{margin-left:0;padding:0;border:0}.os-home-footer{grid-template-columns:1fr}.os-home-footer nav{flex-wrap:wrap}}
@media(max-width:780px){.os-recommendations{padding-top:5rem}}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:3px solid var(--os-gold);outline-offset:3px}.os-home-footer,.os-room-card,.os-article-card{overflow-wrap:anywhere}
.os-site-associate-statement{padding:.8rem 1.25rem;color:var(--os-muted);background:var(--os-paper);font-size:.72rem;text-align:center}.os-site-associate-statement p{margin:0}

/* Homepage density refinement 0.7.2: compact rhythm without changing components. */
@media(min-width:781px){
.os-front-page .os-section{padding-top:clamp(3rem,5.25vw,5rem);padding-bottom:clamp(3rem,5.25vw,5rem)}
.os-front-page .os-home-hero{min-height:640px}
.os-front-page .os-home-hero__copy{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:3.5rem}
.os-front-page .os-home-hero h1{margin-bottom:1rem}
.os-front-page .os-hero-lede{margin-bottom:1.5rem}
.os-front-page .os-home-hero .os-finder{padding:1.2rem}
.os-front-page .os-rooms{padding-top:clamp(2.75rem,4vw,4rem);padding-bottom:clamp(2.75rem,4vw,4rem)}
.os-front-page .os-section h2{font-size:clamp(2.2rem,3.65vw,3.55rem)}
.os-front-page .os-section-intro{gap:2.5rem;margin-bottom:1.6rem}
.os-front-page .os-section-intro h2{margin:.6rem 0 0}
.os-front-page .os-section-intro>p{margin-bottom:.1rem}
.os-front-page .os-guides>h2{margin:.6rem 0 .85rem}
.os-front-page .os-guides .os-section-lede{margin-top:0}
.os-front-page .os-guides .os-guide-grid{margin-top:1.6rem}
.os-front-page .os-trust-points{margin-top:1.4rem}
.os-front-page .os-trust-points p{padding:.75rem 0}
}
@media(min-width:1051px){
.os-front-page .os-room-grid{gap:0;overflow:hidden;border:1px solid var(--os-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(47,70,59,.055)}
.os-front-page .os-room-card{padding:1.05rem 1rem;border:0;border-left:1px solid var(--os-line);border-radius:0;box-shadow:none}
.os-front-page .os-room-card:first-child{border-left:0}
.os-front-page .os-room-card:hover,.os-front-page .os-room-card:focus-within{z-index:1;transform:none;background:#f2f5f1;box-shadow:inset 0 -3px 0 var(--os-forest)}
.os-front-page .os-room-card:hover .os-room-icon,.os-front-page .os-room-card:focus-within .os-room-icon{color:#fff!important;background:var(--os-forest)}
}
.os-front-page .os-room-card h3{margin:.5rem 0 .15rem;font-size:1.16rem}
.os-front-page .os-room-card p{margin:.15rem 0}
.os-front-page .os-room-card a{min-height:44px;margin-top:.35rem;padding:.65rem 0;line-height:1.35}
.os-front-page .os-room-icon{width:35px;height:35px;border-radius:10px;font-size:1rem!important}
.os-front-page .os-recommendations{padding-top:clamp(3rem,4.5vw,4.5rem);padding-bottom:clamp(3.25rem,5.25vw,5rem)}
.os-front-page .os-recommendations .os-results-heading{margin-bottom:1.15rem}
.os-front-page .os-recommendations .os-product-grid{gap:1rem}
.os-front-page .os-recommendations .os-product-card{grid-template-rows:170px 1fr;border-radius:17px;box-shadow:0 10px 30px rgba(47,70,59,.075)}
.os-front-page .os-recommendations .os-product-card>img,.os-front-page .os-recommendations .os-product-card__placeholder{height:170px}
.os-front-page .os-recommendations .os-product-card__placeholder span{width:54px;height:54px;border-radius:17px;font-size:1.3rem}
.os-front-page .os-recommendations .os-product-card__body{padding:1.05rem}
.os-front-page .os-recommendations .os-product-card h3{margin:.2rem 0 .45rem;font-size:1.3rem;line-height:1.1}
.os-front-page .os-recommendations .os-product-card__why{margin:.3rem 0 .65rem;font-size:.84rem;line-height:1.48}
.os-front-page .os-recommendations .os-product-card__meta{margin-top:auto;margin-bottom:0;line-height:1.45}
.os-front-page .os-recommendations .os-product-card .os-button{min-height:44px;margin-top:.7rem;padding:.7rem .85rem}
#masthead .site-header-row-container-inner{min-height:68px}
#masthead .site-branding a.brand{gap:8px}
#masthead .site-branding a.brand:before{width:31px;height:31px;border-radius:9px;font-size:16px}
#masthead .primary-menu-container>ul>li:last-child>a{padding:.62rem .9rem}
.os-home-footer{padding-top:1.75rem;padding-bottom:1.75rem}
.os-home-footer>small{padding-top:.75rem}
.os-site-associate-statement{padding:.65rem 1.25rem}
@media(max-width:1050px) and (min-width:781px){
.os-front-page .os-home-hero__copy{padding-top:3rem;padding-bottom:3rem}
.os-front-page .os-home-hero__visual{min-height:420px}
.os-front-page .os-room-grid{gap:.75rem}
.os-front-page .os-room-card{padding:1.05rem;border-radius:15px;box-shadow:0 6px 20px rgba(47,70,59,.05)}
.os-front-page .os-recommendations .os-product-card{grid-template-rows:165px 1fr}
.os-front-page .os-recommendations .os-product-card>img,.os-front-page .os-recommendations .os-product-card__placeholder{height:165px}
}
@media(max-width:780px){
.os-front-page .os-rooms{padding-top:4rem;padding-bottom:4rem}
.os-front-page .os-recommendations{padding-top:4rem}
.os-front-page .os-room-grid{gap:.7rem}
.os-front-page .os-room-card{padding:1.1rem 1.15rem;border-radius:15px;box-shadow:0 6px 20px rgba(47,70,59,.05)}
.os-front-page .os-recommendations .os-product-card{grid-template-rows:190px 1fr}
.os-front-page .os-recommendations .os-product-card>img,.os-front-page .os-recommendations .os-product-card__placeholder{height:190px}
.os-front-page .os-recommendations .os-product-card__body{padding:1.25rem}
.os-front-page .os-recommendations .os-product-card h3{font-size:1.45rem}
.os-front-page .os-recommendations .os-product-card__why{font-size:.87rem;line-height:1.55}
#masthead .site-header-row-container-inner{min-height:64px}
}
.single-post .entry-content>.os-article,.single-post .entry-content>.wp-block-group.os-article{width:min(100% - 2.5rem,860px);margin-inline:auto}.os-article{padding-bottom:5rem}.os-article>*{margin-top:1.35rem;margin-bottom:1.35rem}.os-article h2{margin-top:3.75rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;scroll-margin-top:110px}.os-article h3{margin-top:2.6rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.16;scroll-margin-top:110px}.os-article p,.os-article li{line-height:1.75}.os-article-intro{font-size:1.12rem;color:var(--os-muted)}.os-article-disclosure{padding:1.4rem 1.5rem;border-left:5px solid var(--os-terra);border-radius:0 16px 16px 0;background:var(--os-cream)}.os-article-disclosure p{margin:0}.os-in-this-guide{padding:1.5rem;border:1px solid var(--os-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(47,70,59,.06)}.os-in-this-guide h2{margin:0 0 1rem;font-size:1.5rem}.os-in-this-guide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin:0;padding-left:1.2rem}.os-rule{padding:1.4rem 1.5rem;border-radius:16px;color:#fff;background:var(--os-forest)}.os-rule strong{color:#fff}.os-placeholder-cta{padding:1rem 1.2rem;border:1px dashed var(--os-sage);border-radius:14px;background:var(--os-paper)}.os-placeholder-cta span{display:block;color:var(--os-muted);font-size:.8rem}.os-responsive-table{overflow-x:auto;border:1px solid var(--os-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(47,70,59,.06)}.os-responsive-table table{width:100%;margin:0;border-collapse:collapse}.os-responsive-table th,.os-responsive-table td{padding:.85rem 1rem;border-bottom:1px solid var(--os-line);text-align:left;vertical-align:top}.os-responsive-table th{color:#fff;background:var(--os-forest);font-size:.78rem;letter-spacing:.02em}.os-responsive-table tr:last-child td{border-bottom:0}.os-product-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0;padding:1.25rem;border:1px solid var(--os-line);border-radius:18px;background:var(--os-cream)}.os-product-fit p{margin:0;color:var(--os-muted);font-size:.88rem}.os-product-fit strong{display:block;margin-bottom:.15rem;color:var(--os-ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.os-product-fit .os-product-fit__wide{grid-column:1/-1}.os-article-product{max-width:620px;margin:1.5rem auto 2.5rem}.os-article-product .os-product-card{grid-template-columns:190px 1fr;grid-template-rows:none}.os-article-product .os-product-card>img,.os-article-product .os-product-card__placeholder{height:100%;min-height:250px}.os-article-cta{margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:20px;background:var(--os-sage-light);text-align:center}.os-article-cta a{display:inline-block;padding:.85rem 1.2rem;border-radius:999px;color:#fff;background:var(--os-forest);font-weight:750;text-decoration:none}.os-dev-note{padding:.8rem 1rem;border-radius:12px;color:var(--os-muted);background:#f3f1ec;font-size:.78rem}.os-article a{overflow-wrap:anywhere}
@media(max-width:720px){.single-post .entry-content>.os-article,.single-post .entry-content>.wp-block-group.os-article{width:min(100% - 2rem,860px)}.os-in-this-guide ul,.os-product-fit{grid-template-columns:1fr}.os-product-fit .os-product-fit__wide{grid-column:auto}.os-article-product .os-product-card{grid-template-columns:1fr;grid-template-rows:210px 1fr}.os-article-product .os-product-card>img,.os-article-product .os-product-card__placeholder{height:210px;min-height:0}.os-responsive-table{overflow:visible;border:0;background:transparent;box-shadow:none}.os-responsive-table table,.os-responsive-table tbody,.os-responsive-table tr,.os-responsive-table td{display:block;width:100%}.os-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.os-responsive-table tr{margin-bottom:1rem;overflow:hidden;border:1px solid var(--os-line);border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(47,70,59,.06)}.os-responsive-table td{display:grid;grid-template-columns:minmax(105px,.7fr) 1fr;gap:.75rem;border-bottom:1px solid var(--os-line)}.os-responsive-table td:before{content:attr(data-label);color:var(--os-forest);font-size:.72rem;font-weight:800;text-transform:uppercase}.os-responsive-table tr:last-child td:not(:last-child){border-bottom:1px solid var(--os-line)}}

/* Final homepage visual polish 0.7.3. */
#masthead .site-title a{
background:linear-gradient(90deg,var(--os-ink) 0 53%,var(--os-terra) 53% 100%);
-webkit-background-clip:text;
background-clip:text;
color:transparent;
}
@media(forced-colors:active){#masthead .site-title a{background:none;color:LinkText}}
.os-front-page .os-home-hero__copy>.os-eyebrow{margin:0 0 .65rem}
.os-front-page .os-guide-grid{margin-left:0!important;margin-right:0!important;padding-left:0!important;list-style:none}
.os-front-page .os-guide-grid>li{min-width:0;margin:0!important;padding:0!important}
.os-front-page .os-guide-grid .os-article-card>*:not(.wp-block-post-featured-image){margin-left:0;margin-right:0;padding-left:1.4rem;padding-right:1.4rem}
.os-front-page .os-guide-grid .os-article-card>.wp-block-post-featured-image{padding-left:0;padding-right:0}
@media(min-width:781px){
.os-front-page .os-rooms{padding-top:clamp(2.45rem,3.5vw,3.5rem);padding-bottom:clamp(2.35rem,3.4vw,3.45rem)}
.os-front-page .os-recommendations{padding-top:clamp(2.55rem,3.85vw,3.9rem);padding-bottom:clamp(2.85rem,4.5vw,4.35rem)}
.os-front-page .os-guides{padding-top:clamp(2.65rem,4.45vw,4.35rem);padding-bottom:clamp(2.75rem,4.45vw,4.35rem)}
.os-front-page .os-trust{padding-top:clamp(2.7rem,4.5vw,4.4rem);padding-bottom:clamp(2.7rem,4.5vw,4.4rem)}
}
/* Homepage layout cleanup 0.7.4 */

/* Organization Guides */
.os-front-page .os-guides {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.os-front-page .os-guides > h2 {
	margin: .55rem 0 .65rem;
	line-height: 1.08;
}

.os-front-page .os-guides .os-section-lede {
	max-width: 720px;
	margin: 0 0 1.5rem;
	line-height: 1.65;
}

.os-front-page .os-guide-grid {
	margin-top: 0;
}


/* Shop with Confidence */
.os-front-page .os-trust {
	padding: 0 !important;
}

.os-front-page .os-trust-grid {
	width: min(100%, 1440px);
	margin: 0 auto;
	padding: 3.5rem clamp(1.5rem, 5vw, 5rem);
	box-sizing: border-box;
	grid-template-columns: minmax(0, 1fr) minmax(330px, .72fr);
	gap: clamp(2.5rem, 5vw, 5rem);
	align-items: center;
}

.os-front-page .os-trust h2 {
	margin: .6rem 0 1rem;
	line-height: 1.04;
}

.os-front-page .os-trust-points {
	margin-top: 1.25rem;
}

.os-front-page .os-trust-points p {
	padding: .8rem 0;
}

.os-front-page .os-cta {
	width: 100%;
	box-sizing: border-box;
	padding: clamp(1.75rem, 3vw, 2.75rem);
}


/* Tablet / mobile */
@media (max-width: 780px) {
	.os-front-page .os-guides {
		padding: 3rem 1.25rem;
	}

	.os-front-page .os-trust-grid {
		grid-template-columns: 1fr;
		padding: 3.25rem 1.25rem;
		gap: 2rem;
	}

	.os-front-page .os-cta {
		padding: 1.75rem 1.25rem;
	}
}
/* Fix guide-card top spacing */
.os-front-page .os-guide-grid .os-article-card{
	padding-top:1.25rem;
}

.os-front-page .os-guide-grid .os-article-card .os-card-kicker{
	margin-top:0;
	margin-bottom:.9rem;
}
/* Recommendations horizontal gutter fix 0.7.4 */
.os-front-page .os-recommendations {
	box-sizing: border-box;
	padding-left: clamp(1.25rem, 4vw, 4rem) !important;
	padding-right: clamp(1.25rem, 4vw, 4rem) !important;
}

.os-front-page .os-recommendations .os-results-heading {
	margin-left: 0;
	margin-right: 0;
}

.os-front-page .os-recommendations .os-product-grid {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box;
}

@media (max-width: 780px) {
	.os-front-page .os-recommendations {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}
}
/* Article product-fit: force clean 3 x 2 grid */
.single-post .os-product-fit {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1.5rem 2rem;
    align-items: start;
}

.single-post .os-product-fit > p {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    justify-self: stretch !important;
}

.single-post .os-product-fit > .os-product-fit__wide {
    grid-column: span 1 !important;
    grid-row: auto !important;
}

@media (max-width: 1024px) and (min-width: 721px) {
    .single-post .os-product-fit {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 720px) {
    .single-post .os-product-fit {
        grid-template-columns: 1fr !important;
    }
}