.eoad-page{max-width:1120px}.eoad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.eoad-card{padding:25px;border:1px solid #d6e0d5;border-radius:23px;background:#fff;display:flex;flex-direction:column;min-width:0;gap:12px}.eoad-card h3{font-size:clamp(21px,2vw,26px);line-height:1.2;margin:0}.eoad-card h3 a{text-decoration:none;color:inherit}.eoad-card p{font-size:16px;line-height:1.6;margin:0;flex:1;color:#4b6157}.eoad-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#536a5d}.eoad-pill{display:inline-block;padding:6px 11px;border-radius:100px;font-size:12px;font-weight:700}.eoad-planned{background:#f1f1e9;color:#4c574c}.eoad-live{background:#e1f6e9;color:#195b3b}.eoad-link{font-size:15px;font-weight:700;color:#21543c}.eoad-content{margin:32px 0}.eoad-app-ui{margin:30px 0;padding:20px;border:1px solid #d6e0d5;border-radius:20px;background:white}.eoad-disclaimer{border-top:1px solid #d6e0d5;margin-top:42px;padding-top:20px;color:#5b685e;font-size:13px;line-height:1.7}.eoad-back{font-weight:700;font-size:14px}@media(max-width:800px){.eoad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eoad-grid{grid-template-columns:1fr;gap:14px}.eoad-card{padding:22px}.eoad-card p{font-size:16px}.eoad-app-ui{padding:12px}}
/* v0.2: editorial guide follows the interactive application. */
.eoad-guide{margin-top:clamp(24px,4vw,52px);padding-top:clamp(18px,3vw,32px);border-top:1px solid #dce4db;max-width:850px}
.eoad-guide h2{font-size:clamp(24px,3vw,33px);line-height:1.16;margin:32px 0 14px}
.eoad-guide h3{font-size:clamp(19px,2.2vw,23px);line-height:1.25;margin:26px 0 10px}
.eoad-guide p,.eoad-guide li{font-size:clamp(16px,1.5vw,18px);line-height:1.75}
.eoad-guide .wp-block-table{overflow-x:auto}
.eoad-guide .wp-block-table table{min-width:460px}
.eoad-guide .wp-block-details{margin:14px 0;padding:16px 18px;border:1px solid #dce4db;border-radius:14px}
.eoad-guide .wp-block-details summary{cursor:pointer;font-weight:750}
@media(max-width:600px){.eoad-guide{margin-top:26px}.eoad-guide .wp-block-details{padding:14px}}

/* v0.3: guide typography wins over generic theme article styles */
.eoad-page .eoad-guide.article-body{width:100%;max-width:850px;margin:clamp(34px,5vw,62px) 0 0;padding:30px 0 0;line-height:1.75;color:#33463b}
.eoad-page .eoad-guide.article-body p,.eoad-page .eoad-guide.article-body li{font-size:clamp(16px,1.4vw,18px);line-height:1.78;color:#344b3e}
.eoad-page .eoad-guide.article-body h2{font-size:clamp(27px,2.7vw,35px);line-height:1.22;margin:40px 0 16px;color:#1b3329}
.eoad-page .eoad-guide.article-body h3{font-size:clamp(21px,2vw,26px);line-height:1.3;margin:29px 0 12px;color:#1b3329}
.eoad-page .eoad-guide.article-body ul,.eoad-page .eoad-guide.article-body ol{padding-left:1.5em;margin:15px 0 25px}
.eoad-page .eoad-guide.article-body li{margin-bottom:9px}
.eoad-page .eoad-guide.article-body a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.eoad-page .eoad-guide.article-body{padding-top:24px}.eoad-page .eoad-guide.article-body h2{font-size:27px}.eoad-page .eoad-guide.article-body h3{font-size:21px}}
