.skip-link{position:absolute;top:-100px;left:1rem;z-index:1000;padding:.5rem 1rem;background:#fff;color:#2f4468}.skip-link:focus{top:1rem}
a:focus-visible,button:focus-visible{outline:3px solid #0081bb;outline-offset:3px}
.nav-toggle{border:0;background:transparent;padding:8px}
.main-nav a{white-space:nowrap}
.post-card h2 a{color:inherit;text-decoration:none}.post-card h2 a:hover{color:#e86f1a}
[hidden]{display:none!important}
.archive-search{margin:0 0 1.25rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.archive-search label{font-weight:700;color:#2f4468}.archive-search input{min-width:min(100%,300px);padding:.65rem .8rem;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.archive-search p{font-size:.8rem;color:#6b7280}
.card-image-link{display:block;min-height:1px}.card-image-link:empty{display:none}
.archive-grid{align-items:stretch}.archive-grid .post-card{height:100%}
.intro-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.intro-links a{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2f4468;text-decoration:none;font-weight:700}
.article-content figure,.page-content figure{max-width:100%;margin:1.5rem 0}.article-content figcaption,.page-content figcaption{font-size:.85rem;color:#6b7280}
.article-content iframe,.page-content iframe{max-width:100%}.article-content .wp-block-embed__wrapper{position:relative;max-width:100%}
.article-content blockquote{border-left:4px solid #ff7f27;padding-left:1rem;margin:1.5rem 0}
.article-content a,.page-content a{overflow-wrap:anywhere}
.link-expired{display:inline-block;padding:.35rem .6rem;background:#fff8f0;color:#2f4468;border:1px solid #e5e7eb;border-radius:4px}.link-expired small{font-size:.75rem;color:#6b7280}
.related-list{list-style:none;padding:0!important;margin:0!important}.related-list li{margin:0!important}.related-list a{display:block;padding:.65rem 0;text-decoration:none;color:#2f4468}
.comments{max-width:850px;margin:1rem auto 4rem;padding:0 24px}.comments h2{font-family:var(--font-display);font-size:1.7rem;color:#2f4468;margin-bottom:.4rem}.comments__closed{color:#6b7280;margin-bottom:1rem}.comments ol{list-style:none;padding:0}.comment{padding:1.3rem 0;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere}.comment--reply{margin-left:2rem;border-left:3px solid #00a2e8;padding-left:1rem}.comment__meta{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;color:#2f4468}.comment__meta time{font-size:.8rem;color:#6b7280}.comment__body p{margin:.45rem 0}.comment__body a{color:#0081bb}
.archive-note{padding:1rem 1.2rem;margin-bottom:1.5rem;background:#fff8f0;border-left:4px solid #ff7f27;border-radius:4px;color:#2f4468}.archive-note p{margin:.3rem 0 0!important;font-size:.85rem!important;color:#4b5563!important}
.affiliate-disclosure{max-width:1200px;margin:0 auto;padding:0 24px 1rem;font-size:.8rem;color:#cad4e4}
.newsletter-embed{width:100%;margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.newsletter-embed iframe{display:block;width:100%;border:0;min-height:250px}.newsletter-direct-link{font-size:.9rem!important}.newsletter-privacy{font-size:.85rem!important;color:#4b5563!important}
.privacy-page h2{margin-top:2rem}.privacy-page h3{margin-top:1.25rem}.privacy-updated{font-size:.85rem!important;color:#6b7280!important}.video-consent{margin:2rem 0;max-width:640px;padding:1.25rem;border:1px solid #dbe3ee;border-radius:10px;background:#f8f9fb}.video-consent p{margin:0 0 1rem!important}.video-consent__button{padding:.8rem 1rem;border:0;border-radius:6px;background:#0081bb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.video-consent__button:hover,.video-consent__button:focus-visible{background:#006c9d}.video-consent iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.ebook-sidebar-card .card-body h3,.ebook-sidebar-card .card-body p{color:#fff}.ebook-sidebar-card .btn{color:#fff;text-decoration:none}.ebook-sidebar-card .trust-mini span::before{color:#ff7f27}
.ebook-intro{display:grid;grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:2rem;margin-bottom:2rem}.ebook-intro img{width:100%;height:auto;box-shadow:0 14px 36px rgba(47,68,104,.16);border-radius:5px}.ebook-intro h2{margin-top:0!important;padding-top:0!important;border-top:0!important}.ebook-download-button{display:inline-flex!important;color:#fff!important;text-decoration:none!important;max-width:100%}
.about__inner{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:2rem}.about__inner>img{width:100%;height:auto;border-radius:12px}
.site-footer .footer-grid{grid-template-columns:2fr repeat(3,1fr)}
.wprm-recipe-container{max-width:100%;overflow-x:auto;margin:2rem 0;padding:1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.wprm-recipe-container img{max-width:100%;height:auto}.wprm-recipe-container ul,.wprm-recipe-container ol{margin-left:1.3rem}.wprm-recipe-container a{color:#0081bb}
@media print{.site-header,.site-footer,.skip-link,.print-recipe>p,.archive-header{display:none!important}.print-recipe{padding:0!important;max-width:none!important}.wprm-recipe-container{border:0!important;padding:0!important;overflow:visible!important}body{color:#000}}
@media(max-width:900px){.header-inner{gap:.5rem}.main-nav{gap:12px}.main-nav>li>a{font-size:.75rem}.btn-header{display:none}}
@media(max-width:767px){.nav-toggle{display:flex}.about__inner{grid-template-columns:1fr}.about__inner>img{max-width:220px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.intro-links{display:grid}.article-wrapper{padding:32px 20px}.archive-grid{grid-template-columns:1fr}.ebook-intro{grid-template-columns:1fr}.ebook-intro img{max-width:220px}}
@media(max-width:420px){.site-footer .footer-grid{grid-template-columns:1fr}.hero__inner{padding-inline:18px}.archive-header-inner{padding-inline:20px}}
