.atlas-written-review{border:1px solid var(--rule);background:var(--cream);padding:24px;margin:24px 0;scroll-margin-top:20px}
.atlas-written-review [hidden]{display:none!important}
.article-body .atlas-written-review h3{margin:0 0 18px;font-size:26px;line-height:1.3}
.atlas-written-review h4{font-size:18px;margin:0 0 14px}
.atlas-written-review h3:focus,.atlas-written-review h4:focus{outline:none}
.article-body .atlas-written-review p{margin:0 0 18px}
.atlas-written-review .review-note,.atlas-written-review .review-progress{font-size:14px;color:var(--muted)}
.atlas-written-review .review-note{margin-top:14px}
.review-context{border-left:3px solid var(--ink);padding-left:12px;font-size:15px}
.atlas-written-review label{display:block;font-weight:bold;margin-bottom:8px}
.atlas-written-review textarea{width:100%;resize:vertical;min-height:100px;font:16px/1.5 Arial,sans-serif;padding:12px;color:var(--ink);background:white;border:1px solid #81988e}
.atlas-written-review textarea:focus{outline:3px solid var(--accent);outline-offset:2px}
.atlas-written-review textarea[readonly]{background:var(--paper)}
.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.atlas-written-review button{cursor:pointer;min-height:46px;white-space:normal;text-align:left}
.atlas-written-review .review-secondary{background:transparent;color:var(--ink)}
.review-explanation{border-top:1px solid #9aab9f;padding-top:20px;margin-top:20px}
.review-missed{overflow-wrap:anywhere}
.article-body .review-missed li{margin-bottom:24px}
@media(max-width:480px){.atlas-written-review{padding:18px 14px}.review-actions{display:grid}.review-actions button{width:100%}.article-body .atlas-written-review h3{font-size:23px}}
@media print{.atlas-written-review{display:none!important}}
