/* Stage 27 — public archive only. Does not style login/admin/editorial/forum pages. */
.ia27-legacy-page .ia27-shell{padding-block:clamp(1.5rem,4vw,3.7rem) 4.2rem;min-width:0}
.ia27-legacy-page .ia27-breadcrumb{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:.91rem;color:#567464;margin-bottom:1.3rem}
.ia27-legacy-page .ia27-breadcrumb a{color:#005500;text-decoration:none}
.ia27-legacy-page .ia27-intro{background:linear-gradient(120deg,#f3f1e5,#fcfaf6);border:1px solid #e0dfce;border-radius:1.25rem;padding:clamp(1.15rem,3.3vw,2.5rem);margin-bottom:1.6rem}
.ia27-legacy-page .ia27-intro h1{margin:.5rem 0 1rem;font-size:clamp(1.65rem,3.3vw,2.85rem);line-height:1.35;overflow-wrap:anywhere;color:#093f26}
.ia27-legacy-page .ia27-intro p{margin:0;max-width:64rem;line-height:1.85;color:#445d52}
.ia27-legacy-page .ia27-overline{color:#946d21;font-size:.76rem;font-weight:750;letter-spacing:.03em}
.ia27-legacy-page .ia27-legacy-reading{background:#fffdf9;border:1px solid #e1e2d9;border-radius:1.1rem;min-width:0;max-width:100%;padding:clamp(1.05rem,3.4vw,2.4rem);line-height:1.95;font-size:clamp(1rem,1.4vw,1.12rem);overflow-wrap:break-word}
.ia27-legacy-page .ia27-legacy-reading :is(p,li,blockquote){line-height:1.95}
.ia27-legacy-page .ia27-legacy-reading :is(h1,h2,h3,h4,h5){line-height:1.48;margin:1.4em 0 .55em;color:#173c2c;overflow-wrap:anywhere}
.ia27-legacy-page .ia27-legacy-reading :is(img,video,iframe,object){max-width:100%!important;height:auto}
.ia27-legacy-page .ia27-legacy-reading :is(table){display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;scrollbar-width:thin;margin-block:1.4rem;direction:inherit}
.ia27-legacy-page .ia27-legacy-reading :is(td,th){padding:.55rem .7rem;border:1px solid #dddcd2;min-width:4rem;vertical-align:top}
.ia27-legacy-page .ia27-legacy-reading :is(a){color:#005b39;text-underline-offset:3px;overflow-wrap:anywhere}
.ia27-legacy-page .ia27-legacy-reading :is(input[type="search"],input[type="text"],select,textarea){max-width:100%;box-sizing:border-box}
.ia27-legacy-page .ia27-legacy-reading ul,.ia27-legacy-page .ia27-legacy-reading ol{padding-inline-start:2rem}
.ia27-legacy-page .ia27-legacy-reading hr{border:0;border-top:1px solid #e1e3d8;margin-block:1.5rem}
.ia27-legacy-page .ia27-related{display:flex;gap:.7rem;flex-wrap:wrap;padding-block:1.8rem}
.ia27-legacy-page .ia27-related a{background:#edf4ec;color:#164c31;text-decoration:none;border:1px solid #d2e0d2;border-radius:999px;padding:.55rem .94rem;font-size:.89rem}
.ia27-legacy-page .ia27-related a:hover,.ia27-legacy-page .ia27-related a:focus-visible{outline:2px solid #417857;outline-offset:2px}
.ia27-qunawi .ia27-shell{padding-block:2rem 4rem}.ia27-qunawi .ia27-intro{padding:1.5rem;background:#f4f4e9;border:1px solid #e0dfce;border-radius:1rem;margin-bottom:1rem}.ia27-qunawi .ia27-legacy-reading{background:#fffdf9;border:1px solid #e1e2d9;border-radius:1.1rem;padding:1.5rem;line-height:1.9}.ia27-qunawi .ia27-qunawi-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1.4rem}
.ia27-qunawi .ia27-qunawi-actions a{padding:.85rem 1.15rem;border-radius:.7rem;background:#005500;color:#fff;text-decoration:none}
.ia27-qunawi .ia27-qunawi-actions a + a{background:#e9f0e8;color:#005500}
@media(max-width:640px){.ia27-legacy-page .ia27-shell{padding-block:1rem 2rem}.ia27-legacy-page .ia27-legacy-reading{padding:1.05rem;font-size:1rem}.ia27-legacy-page .ia27-legacy-reading table{font-size:.89rem}.ia27-legacy-page .ia27-legacy-reading td,.ia27-legacy-page .ia27-legacy-reading th{padding:.35rem .45rem}}
