/* Shared reading pages and the local search-preview panel. */
.seo-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-directory-grid a{padding:20px 23px;background:#edf2e6;border:1px solid #dde6d5;border-radius:18px;text-decoration:none;display:flex;justify-content:space-between;gap:12px;color:#28483e}.seo-directory-grid a:hover{background:#e1ebd9}.seo-summary{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.seo-summary span{padding:8px 12px;border-radius:99px;background:#e9f0e1;font-size:12px}.seo-page-picker{display:block;margin-bottom:18px}.seo-page-picker select{display:block;margin-top:8px;width:100%;padding:12px;border-radius:13px;border:1px solid #ccd8c5;background:#fff;color:#28483e;font:inherit}.seo-snippet{border:1px solid #dfe6d7;padding:24px;border-radius:22px;background:white;overflow-wrap:anywhere}.seo-snippet .seo-search-domain{font:13px/1.6 'Segoe UI',Arial,sans-serif;color:#455347}.seo-snippet h3{font:22px/1.35 'Segoe UI',Arial,sans-serif;letter-spacing:normal;color:#243f8c;margin:12px 0 8px}.seo-snippet p{font:14px/1.7 'Segoe UI',Arial,sans-serif;color:#465347;margin:0}.seo-page-meta{font-size:12px;color:#61715a;margin:12px 0 20px}.seo-checks{margin:24px 0;padding:20px 25px;background:#f1f5eb;border-radius:20px}.seo-checks li{margin:12px 0;line-height:1.6}.seo-open-page{display:inline-flex;margin-top:17px}.seo-source{font-size:12px;line-height:1.7;margin-top:22px}.reading-page{margin:0;background:#faf9f5;color:#28483e;font-family:'Segoe UI',Arial,sans-serif;line-height:1.75}.reading-page *{box-sizing:border-box}.reading-page a{color:inherit;text-underline-offset:4px}.reading-page a:focus-visible{outline:3px solid #a88045;outline-offset:5px}.reading-preview{padding:9px 5%;text-align:center;background:#f0ebde;color:#75644a;font-size:12px}.reading-header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5%}.reading-header img{display:block;max-width:100%;object-fit:contain}.reading-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.reading-header nav a{text-decoration:none}.reading-page main{max-width:1240px;margin:auto;padding:0 5%}.reading-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#607359;padding:15px 0 24px}.reading-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:center;gap:40px;padding:44px 45px;border-radius:32px;background:linear-gradient(120deg,#e8efdf,#f2f5eb);margin-bottom:45px}.reading-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#63795b}.reading-page h1,.reading-page h2,.reading-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.7px}.reading-page h1{font-size:clamp(34px,4.4vw,60px);margin:20px 0}.reading-page h2{font-size:33px;margin:38px 0 16px}.reading-page h3{font-size:27px;margin:15px 0}.reading-intro{font-size:18px;max-width:600px;color:#53694e}.reading-button{display:inline-flex;justify-content:space-between;gap:20px;border-radius:99px;background:#28483e;color:#fff!important;padding:14px 22px;text-decoration:none;margin-top:16px;font-size:14px}.reading-hero-mark{display:grid;justify-items:center;gap:18px;padding:25px;border-radius:50% 50% 30% 30%;background:#dbe6ce70;min-height:280px;align-content:center}.reading-hero-mark img{width:150px;height:150px}.reading-hero-mark span{font-size:11px;color:#687957}.reading-body{max-width:800px;margin:0 auto 60px}.reading-section p,.reading-article p{font-size:16px;color:#4e6250}.reading-article p{font-size:19px;margin:28px 0}.reading-article .reading-byline{font-size:12px}.reading-list{padding-left:22px}.reading-list li{padding:7px 0}.package-contents{padding:0;list-style:none}.package-contents li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5d4;padding:15px 0}.package-contents li span:last-child{font-size:12px;color:#67775e;white-space:nowrap}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reading-body .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-card{display:block;background:#edf2e6;padding:25px;border:1px solid #e1e9d9;border-radius:24px;text-decoration:none;transition:transform .2s,background .2s}.reading-card:hover{transform:translateY(-3px);background:#e5eedc}.reading-card>span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.reading-card p{font-size:14px;color:#586d52;line-height:1.7}.reading-card b{font-size:12px;font-weight:500}.reading-related{margin:60px 0 80px}.reading-footer{background:#28483e;color:#eff2e9;border-radius:30px 30px 0 0;padding:35px max(5%,calc((100% - 1120px)/2));font-size:12px}.reading-footer>span{font-size:16px}.reading-skip{position:absolute;left:12px;top:-100px;background:#fff;padding:10px;z-index:2}.reading-skip:focus{top:12px}@media(max-width:740px){.reading-header{flex-direction:column;align-items:flex-start;padding:20px 6%}.reading-header img{width:166px;height:35px}.reading-header nav{gap:22px;font-size:13px}.reading-hero{grid-template-columns:1fr;padding:27px 24px;gap:15px;border-radius:26px}.reading-hero-mark{display:none}.reading-intro{font-size:16px}.reading-page h2{font-size:29px}.reading-page main{padding:0 6%}.reading-grid,.reading-body .reading-grid,.seo-directory-grid{grid-template-columns:1fr}.reading-breadcrumbs{font-size:11px}.reading-page h1{font-size:38px}.reading-card{padding:23px}.package-contents li{flex-wrap:wrap;gap:2px}.package-contents li span:first-child{width:100%}.seo-snippet{padding:19px}.seo-snippet h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.reading-card{transition:none}.reading-card:hover{transform:none}}

.contact-channels { display: flex; flex-wrap: wrap; gap: 18px; padding-block: 12px; }
.contact-channels a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
#contact-channel-settings label { display: grid; gap: 6px; margin: 12px 0; }
#contact-channel-settings input { width: 100%; min-width: 0; box-sizing: border-box; padding: 9px 12px; border: 1px solid #ccd8c5; border-radius: 10px; font: inherit; }
