/* Isolated draft navigation; source-site styles and content remain in their own files. */
header.review-draft-header{box-sizing:border-box;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;max-width:none;margin:0;padding:1rem max(1.2rem,calc((100vw - 1240px)/2));background:#f8fbfa;border-bottom:1px solid #d1dfde;color:#163d43;font-family:Arial,sans-serif}
.review-draft-header .review-draft-brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0;color:#163d43;text-decoration:none;font-size:1.05rem;font-weight:700}
.review-draft-header .review-draft-brand img{display:block;width:38px;height:38px;object-fit:contain;border-radius:50%;margin:0}
.review-draft-header .review-draft-links{display:flex;gap:.45rem 1rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:0;padding:0;font-size:.84rem;line-height:1.5}
.review-draft-header .review-draft-links a{color:#294e51;text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent;white-space:nowrap}
.review-draft-header .review-draft-links a:hover,.review-draft-header .review-draft-links a[aria-current=page]{border-color:#247e78;color:#12584f}
.review-draft-status{box-sizing:border-box;display:flex;justify-content:center;gap:.4rem 1.1rem;flex-wrap:wrap;margin:0;padding:.55rem 1.2rem;background:#edf3ed;border-bottom:1px solid #d1dfde;color:#365342;font:12px/1.5 Arial,sans-serif;text-align:center}
.review-draft-status a{color:#1a5c50;text-decoration:underline;text-underline-offset:3px}
.review-draft-status strong{font-weight:700}
.review-draft-panel{margin:1.5rem 0 2.5rem;padding:1.4rem 1.6rem;border:1px solid #b9d3cf;border-radius:12px;background:#edf6f3;color:#173c40}
.review-draft-panel h2{font-size:1.5rem;margin:0 0 .6rem;line-height:1.25;letter-spacing:normal}
.review-draft-panel p{margin:.6rem 0;max-width:80ch}
.review-draft-panel a{color:#135e59}
.review-draft-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:1rem}
.review-draft-card{padding:1.2rem;border:1px solid #cbded9;border-radius:10px;background:white;min-width:0}
.review-draft-card h3{font-size:1.15rem;line-height:1.4;margin:0 0 .5rem}
.review-draft-card p{font-size:.95rem;line-height:1.6;margin:.5rem 0}
.review-draft-card .review-draft-meta{font-size:.78rem;color:#49635d}
.review-draft-main{max-width:1240px;margin:auto;padding:3rem 1.2rem 5rem;font-family:Arial,sans-serif;color:#183c42}
.review-draft-main h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 1rem}
.review-draft-main .review-draft-lead{font-size:1.15rem;line-height:1.7;max-width:76ch}
.review-draft-main h2{font-size:1.65rem;margin-top:2.5rem}
.review-draft-main p,.review-draft-main li{line-height:1.65}
.review-draft-table-wrap{max-width:100%;overflow:auto}
.review-draft-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5;background:#fff}
.review-draft-table th,.review-draft-table td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #d9e4df}
.review-draft-table a{color:#135e59;overflow-wrap:anywhere}
.review-draft-search{display:block;width:min(100%,700px);box-sizing:border-box;padding:.8rem 1rem;border:1px solid #96b7ad;border-radius:6px;background:#fff;font:inherit;margin:.6rem 0 1rem}
.review-draft-main details{margin:1rem 0;border:1px solid #cbded9;border-radius:8px;padding:1rem;background:#f8fbfa}
.review-draft-main summary{cursor:pointer;font-weight:700}
.review-draft-footer{padding:1.2rem;text-align:center;border-top:1px solid #d1dfde;font:13px/1.6 Arial,sans-serif;color:#49635d;background:#f8fbfa}
[hidden]{display:none!important}
@media(max-width:700px){header.review-draft-header{padding:.85rem 1rem;gap:.6rem}.review-draft-header .review-draft-links{justify-content:flex-start;gap:.35rem .85rem;width:100%;font-size:.8rem}.review-draft-main{padding-top:2rem}.review-draft-panel{padding:1rem}.review-draft-table th,.review-draft-table td{padding:.55rem}.review-draft-status{font-size:11px}}
@media print{.review-draft-header,.review-draft-status,.review-draft-search{display:none!important}.review-draft-main{padding:0}.review-draft-panel{break-inside:avoid}}
