.wbseoge-seo-draft{max-width:1100px;margin:0 auto;padding:clamp(20px,4vw,46px) 18px;color:#2a201c;}
.wbseoge-seo-draft .wp-block-heading{background:transparent!important;border-radius:0!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;line-height:1.15;}
.wbseoge-hero-card{background:linear-gradient(135deg,#fff7e8,#ffffff);border:1px solid rgba(76,54,42,.14);box-shadow:0 18px 55px rgba(34,26,21,.09);border-radius:24px;padding:clamp(24px,4vw,48px);margin-bottom:24px;}
.wbseoge-title{font-size:clamp(2.1rem,5vw,4.4rem)!important;color:#27533b!important;letter-spacing:-.04em;max-width:900px;}
.wbseoge-lead{font-size:1.18rem;line-height:1.75;max-width:850px;margin-top:18px;}
.wbseoge-draft-note,.wbseoge-owner-note{display:inline-block;background:#fff3cd;border:1px solid #ead58b;border-radius:999px;padding:8px 14px;font-size:.94rem;color:#5c4516;margin-bottom:18px;}
.wbseoge-card,.wbseoge-cta-card,.wbseoge-owner-checklist,.wbseoge-readiness-card{background:#fff;border:1px solid rgba(76,54,42,.12);border-radius:22px;padding:clamp(22px,3vw,36px);box-shadow:0 14px 38px rgba(34,26,21,.06);margin:24px 0;}
.wbseoge-cta-card{background:#f7fbf6;border-color:rgba(39,83,59,.18);}
.wbseoge-owner-checklist{background:#fff8f1;border-style:dashed;}
.wbseoge-readiness-card{background:#fffdf7;border-color:rgba(190,145,44,.28);}
.wbseoge-section-heading{font-size:clamp(1.35rem,2.5vw,2rem)!important;color:#27533b!important;margin-bottom:14px!important;}
.wbseoge-faq-question{font-size:1.08rem!important;color:#3b2b23!important;margin-top:22px!important;margin-bottom:6px!important;}
.wbseoge-seo-draft p{font-size:1.03rem;line-height:1.72;}
.wbseoge-seo-draft ul{margin-left:1.2rem;line-height:1.72;}
.wbseoge-seo-draft .wp-block-buttons{gap:12px;display:flex;flex-wrap:wrap;}
.wbseoge-seo-draft .wp-block-button__link{border-radius:999px;padding:12px 18px;text-decoration:none;}
.wbseoge-metadata-card{background:#f8fbff;border:1px solid rgba(32,78,132,.18);border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:0 10px 35px rgba(34,26,21,.05);margin:22px 0;}

.wbseoge-toc-card{position:relative;overflow:hidden;border:1px solid rgba(39,83,59,.18);border-radius:24px;background:linear-gradient(135deg,#fffaf3 0%,#ffffff 56%,#f5fbf6 100%);padding:clamp(20px,3vw,32px);margin:24px 0;box-shadow:0 18px 48px rgba(34,26,21,.08);}
.wbseoge-toc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#27533b,#d2a24c,#6f8a6b);}
.wbseoge-toc-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#edf7ef;color:#27533b;border:1px solid rgba(39,83,59,.16);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;margin-bottom:10px;}
.wbseoge-toc-card h2{margin:0 0 16px!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;color:#27533b!important;}
.wbseoge-toc-list{list-style:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0!important;padding:0!important;}
.wbseoge-toc-list li{margin:0!important;break-inside:avoid;}
.wbseoge-toc-list a{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(42,32,28,.08);box-shadow:0 6px 16px rgba(34,26,21,.035);color:#2a201c;text-decoration:none!important;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.wbseoge-toc-list a:before{content:"";width:8px;height:8px;border-radius:999px;background:#d2a24c;box-shadow:0 0 0 4px rgba(210,162,76,.16);flex:0 0 8px;}
.wbseoge-toc-list a:hover{transform:translateY(-1px);border-color:rgba(39,83,59,.28);box-shadow:0 10px 22px rgba(34,26,21,.07);}
@media(max-width:700px){.wbseoge-toc-list{grid-template-columns:1fr}.wbseoge-toc-list a{min-height:42px;}}
.wbseoge-card{background:linear-gradient(180deg,#ffffff 0%,#fffdf9 100%);}
.wbseoge-card>.wbseoge-section-heading:first-child{padding-bottom:10px!important;border-bottom:1px solid rgba(42,32,28,.08);}
