body.page-template-page-no-title{background:#FBFAF6;}body.page-template-page-no-title .wbv-faq-hero{position:relative;min-height:280px;height:auto;max-height:340px;overflow:hidden;margin:0 0 48px;}body.page-template-page-no-title .wbv-faq-hero-img{width:100%;height:280px;max-height:340px;object-fit:cover;object-position:center 60%;filter:brightness(0.78);}body.page-template-page-no-title .wbv-faq-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:880px;width:calc(100% - 48px);text-align:center;color:#fff;z-index:2;}body.page-template-page-no-title .wbv-faq-hero-title{font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(34px,4.2vw,48px) !important;line-height:1.1 !important;letter-spacing:-0.025em !important;color:#fff !important;margin:0 0 12px !important;}body.page-template-page-no-title .wbv-faq-hero-sub{font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 16px;}.wbv-faq-trust-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:8px;font-family:'Manrope',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.04em;color:rgba(255,255,255,.85);}.wbv-faq-trust-row .sep{color:rgba(255,255,255,.4);}body.page-template-page-no-title .wbv-faq-body-intro,body.page-template-page-no-title .wbv-faq-body{max-width:880px;margin:0 auto;padding:0 24px;}body.page-template-page-no-title .wbv-faq-intro{text-align:center;margin:0 auto 8px;max-width:680px;}body.page-template-page-no-title .wbv-faq-intro h2{display:none;}body.page-template-page-no-title .wbv-faq-intro p{font-family:'Manrope',sans-serif;font-size:17px;line-height:1.7;color:var(--ink-soft,#4F4640);margin:0;}.wbv-faq-meta{margin:48px auto 56px;max-width:880px;padding:0 24px;text-align:center;font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted,#8A7E6F);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;}.wbv-faq-meta .sep{color:rgba(26,22,18,.18);}body.page-template-page-no-title .wbv-faq-body{padding-bottom:80px;}body.page-template-page-no-title .wbv-faq-body h2,body.page-template-page-no-title .wbv-faq-body h3{font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(24px,2.4vw,32px) !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:var(--ink,#1A1612) !important;margin:80px 0 24px !important;padding-top:0 !important;scroll-margin-top:80px;}body.page-template-page-no-title .wbv-faq-body h2:first-of-type,body.page-template-page-no-title .wbv-faq-body h3:first-of-type{margin-top:0 !important;}body.page-template-page-no-title .wbv-faq-item{border:1px solid rgba(26,22,18,.08) !important;border-radius:10px;margin:0 0 10px;background:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden;}body.page-template-page-no-title .wbv-faq-item:hover{border-color:rgba(26,22,18,.16) !important;background:#FDFCF8;}body.page-template-page-no-title .wbv-faq-item[open]{background:#FAF6EE;border-color:rgba(26,22,18,.15) !important;box-shadow:0 1px 0 rgba(26,22,18,.04);}body.page-template-page-no-title .wbv-faq-summary{list-style:none;cursor:pointer;padding:20px 24px !important;display:flex;align-items:flex-start;gap:16px;font-family:'Manrope',sans-serif;outline:none;}body.page-template-page-no-title .wbv-faq-summary::-webkit-details-marker{display:none;}body.page-template-page-no-title .wbv-faq-summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(26,22,18,.2);}body.page-template-page-no-title .wbv-faq-num{font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.18em;color:var(--muted,#8A7E6F);flex-shrink:0;min-width:28px;padding-top:3px;}body.page-template-page-no-title .wbv-faq-question{flex-grow:1;font-family:'Manrope',sans-serif;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-icon{flex-shrink:0;width:20px;height:20px;position:relative;margin-top:2px;transition:transform .25s ease;}body.page-template-page-no-title .wbv-faq-icon::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-right:1.5px solid var(--ink-soft,#4F4640);border-bottom:1.5px solid var(--ink-soft,#4F4640);transform:translate(-50%,-65%) rotate(45deg);transition:border-color .2s ease;}body.page-template-page-no-title .wbv-faq-item[open] .wbv-faq-icon{transform:rotate(180deg);}body.page-template-page-no-title .wbv-faq-item:hover .wbv-faq-icon::before{border-right-color:var(--ink,#1A1612);border-bottom-color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-answer{padding:0 24px 22px 68px;max-width:760px;}body.page-template-page-no-title .wbv-faq-answer p{font-family:'Manrope',sans-serif;font-size:15px;line-height:1.7;color:var(--ink-soft,#4F4640);margin:0 0 12px;}body.page-template-page-no-title .wbv-faq-answer p:last-child{margin-bottom:0;}body.page-template-page-no-title .wbv-faq-answer a{color:var(--ink,#1A1612);text-decoration:underline;text-decoration-color:rgba(26,22,18,.3);text-underline-offset:3px;}body.page-template-page-no-title .wbv-faq-answer a:hover{text-decoration-color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-answer ul,body.page-template-page-no-title .wbv-faq-answer ol{margin:0 0 16px;padding-left:1.3em;}body.page-template-page-no-title .wbv-faq-answer li{font-size:15px;line-height:1.7;color:var(--ink-soft,#4F4640);margin:0 0 6px;}.wbv-faq-toc{font-family:'Manrope',sans-serif;}@media (min-width:1100px){.wbv-faq-layout{display:grid;grid-template-columns:220px minmax(0,880px);gap:80px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:start;}body.page-template-page-no-title .wbv-faq-layout{}body.page-template-page-no-title .wbv-faq-layout .wbv-faq-toc{grid-column:1;grid-row:1 / span 2;position:sticky;top:100px;z-index:5;}body.page-template-page-no-title .wbv-faq-layout .wbv-faq-meta{grid-column:2;grid-row:1;max-width:none;margin:0 0 56px;padding:0;}body.page-template-page-no-title .wbv-faq-layout .wbv-faq-body{grid-column:2;grid-row:2;max-width:none;margin:0;padding:0 0 80px;}.wbv-faq-toc__title{font-size:10px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted,#8A7E6F);margin:0 0 14px;}.wbv-faq-toc__list{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:8px;border-left:1px solid rgba(26,22,18,.08);}.wbv-faq-toc__list a{font-size:13px;font-weight:500;color:var(--ink-soft,#4F4640);text-decoration:none;line-height:1.4;transition:color .15s ease;display:block;padding:2px 0;}.wbv-faq-toc__list a:hover,.wbv-faq-toc__list a.is-active{color:var(--ink,#1A1612);font-weight:600;}.wbv-faq-layout .wbv-faq-meta{margin:0 0 56px;text-align:left;justify-content:flex-start;}}@media (max-width:1099px){.wbv-faq-toc{position:sticky;top:var(--wbv-header-height,60px);z-index:20;background:#FBFAF6;border-bottom:1px solid rgba(26,22,18,.10);padding:0;margin:0 0 48px;}.wbv-faq-toc::after{content:'';position:absolute;top:0;right:0;bottom:1px;width:32px;background:linear-gradient(to right,rgba(251,250,246,0),#FBFAF6);pointer-events:none;}.wbv-faq-toc__title{display:none;}.wbv-faq-toc__list{list-style:none;margin:0 auto;padding:0;display:flex;gap:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:880px;}.wbv-faq-toc__list::-webkit-scrollbar{display:none;}.wbv-faq-toc__list li{flex-shrink:0;}.wbv-faq-toc__list li:first-child{padding-left:0;}.wbv-faq-toc__list li:last-child{padding-right:24px;}.wbv-faq-toc__list a{display:inline-block;padding:16px 0;font-family:'Manrope',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted,#8A7E6F);text-decoration:none;white-space:nowrap;border:none;background:transparent;position:relative;transition:color .15s ease;}.wbv-faq-toc__list a:hover{color:var(--ink,#1A1612);}.wbv-faq-toc__list a.is-active{color:var(--ink,#1A1612);}.wbv-faq-toc__list a.is-active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-meta{margin:8px auto 40px;}}body.page-template-page-no-title .wbv-faq-nav{margin:96px auto 0;max-width:880px;padding:48px 24px 0;border-top:1px solid rgba(26,22,18,.10);}body.page-template-page-no-title .wbv-faq-nav>p:first-child{font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted,#8A7E6F);margin:0 0 20px;}body.page-template-page-no-title .wbv-faq-nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}body.page-template-page-no-title .wbv-faq-nav>ul li{margin:0;padding:0;}body.page-template-page-no-title .wbv-faq-nav>ul a{font-family:'Fraunces',serif;font-style:italic;font-weight:400;font-size:clamp(18px,1.8vw,22px);line-height:1.3;color:var(--ink,#1A1612);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:gap .2s ease,color .15s ease;}body.page-template-page-no-title .wbv-faq-nav>ul a::after{content:"→";font-family:'Manrope',sans-serif;font-style:normal;font-size:0.85em;color:var(--muted,#8A7E6F);transition:color .15s ease,transform .2s ease;}body.page-template-page-no-title .wbv-faq-nav>ul a:hover{gap:14px;color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-nav>ul a:hover::after{color:var(--ink,#1A1612);transform:translateX(2px);}@media (max-width:767px){.wbv-faq-toc{display:none !important;}body.page-template-page-no-title .wbv-faq-hero{min-height:220px;max-height:260px;margin-bottom:32px;}body.page-template-page-no-title .wbv-faq-hero-img{height:240px;}body.page-template-page-no-title .wbv-faq-hero-title{font-size:clamp(28px,7vw,36px) !important;}body.page-template-page-no-title .wbv-faq-body h2,body.page-template-page-no-title .wbv-faq-body h3{margin-top:56px !important;}body.page-template-page-no-title .wbv-faq-summary{padding:18px 16px !important;}body.page-template-page-no-title .wbv-faq-answer{padding:0 16px 18px 50px;}}
/* === Pillar/guide content blocks (added 2026-05-21) === */body.page-template-page-no-title .wbv-faq-body p{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.75;color:var(--ink-soft,#4F4640);margin:0 0 18px;}body.page-template-page-no-title .wbv-faq-body ul,body.page-template-page-no-title .wbv-faq-body ol{font-family:'Manrope',sans-serif;margin:0 0 22px;padding-left:1.4em;}body.page-template-page-no-title .wbv-faq-body li{font-size:16px;line-height:1.7;color:var(--ink-soft,#4F4640);margin:0 0 8px;}body.page-template-page-no-title .wbv-faq-body strong{color:var(--ink,#1A1612);font-weight:700;}body.page-template-page-no-title .wbv-faq-body a{color:var(--ink,#1A1612);text-decoration:underline;text-decoration-color:rgba(26,22,18,.3);text-underline-offset:3px;}body.page-template-page-no-title .wbv-faq-body a:hover{text-decoration-color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-body h3{font-size:clamp(20px,2vw,24px) !important;margin:44px 0 14px !important;}body.page-template-page-no-title .wbv-faq-body .wbv-faq-figure{margin:32px 0;}body.page-template-page-no-title .wbv-faq-body .wbv-faq-figure img{width:100%;height:auto;display:block;border-radius:12px;}body.page-template-page-no-title .wbv-faq-body .wbv-faq-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 8px;border:1px solid rgba(26,22,18,.12);border-radius:12px;background:#fff;}body.page-template-page-no-title .wbv-faq-body table{width:100%;border-collapse:collapse;font-family:'Manrope',sans-serif;font-size:14px;}body.page-template-page-no-title .wbv-faq-body thead th{background:#EFEADD;text-align:left;padding:13px 14px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink,#1A1612);border-bottom:1px solid rgba(26,22,18,.12);}body.page-template-page-no-title .wbv-faq-body tbody td{padding:13px 14px;border-bottom:1px solid rgba(26,22,18,.07);color:var(--ink-soft,#4F4640);}body.page-template-page-no-title .wbv-faq-body tbody tr:last-child td{border-bottom:0;}body.page-template-page-no-title .wbv-faq-body tbody td:first-child{color:var(--ink,#1A1612);}body.page-template-page-no-title .wbv-faq-body tbody tr:nth-child(odd){background:#FCFAF4;}body.page-template-page-no-title .wbv-faq-body .wbv-pullquote{margin:52px 0;padding:0 16px;border:0;text-align:center;}body.page-template-page-no-title .wbv-faq-body .wbv-pullquote p{font-family:'Fraunces',serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.7vw,30px);line-height:1.38;color:var(--ink,#1A1612);margin:0;}@media (min-width:1100px){body.page-template-page-no-title .wbv-faq-layout .wbv-faq-toc{margin-bottom:96px;}}@media (max-width:767px){body.page-template-page-no-title .wbv-faq-body,body.page-template-page-no-title .wbv-faq-body-intro,body.page-template-page-no-title .wbv-faq-nav{padding-left:12px;padding-right:12px;}}