/* Original inner-frame width is 709px; scale only at the containing portal edge. */
body[data-section=news] .portal-content,body[data-section=guide] .portal-content{background:#fff}
body[data-section=news] .content-tabs,body[data-section=guide] .content-tabs{border-color:#f3c5b0}
body[data-section=news] .content-tabs button,body[data-section=guide] .content-tabs button{border-color:#efc7b2;background:linear-gradient(#fff7f0,#ffe3d3);color:#aa704d}
body[data-section=news] .content-tabs button[aria-selected=true],body[data-section=guide] .content-tabs button[aria-selected=true]{border-color:#ed8951;background:linear-gradient(#ffb078,#f18e51);color:#fff}
.legacy-events{width:100%;color:#555;font:12px/1.55 Dotum,"돋움",sans-serif}
.legacy-events-status{display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #f2c6b0}
.legacy-events-status button{padding:5px 13px;border:1px solid #edb69a;border-radius:6px 6px 0 0;background:#fff0e7;color:#a26d51;font-size:11px}
.legacy-events-status button[aria-pressed=true]{background:linear-gradient(#ffb477,#f09159);border-color:#eb9867;color:#fff;font-weight:bold}
.legacy-events-intro{display:flex;justify-content:flex-end;padding:8px 1px 4px;border-bottom:1px solid #f8e6dc;color:#a88d7d;font-size:10px}
.legacy-events-intro p{margin:0}
.legacy-event-row{position:relative;display:grid;grid-template-columns:277px minmax(0,1fr);gap:13px;min-height:155px;padding:15px 10px;margin:0 16px;border-bottom:1px dotted #dccfc6}
.legacy-event-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:126px;min-width:0;padding:0;overflow:hidden;border:3px solid #ffdccd;border-radius:0;background:#fff8f2;cursor:pointer}
.legacy-event-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.legacy-event-placeholder{color:#c88c66;font:bold 23px/1 Arial,sans-serif;letter-spacing:2px}
.legacy-event-copy{min-width:0;padding-top:0}
.legacy-event-heading{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;margin:0 0 6px;color:#444}
.legacy-event-badge{display:inline-block;flex:none;min-width:36px;padding:0 4px;margin-top:1px;border:1px solid #ee995f;border-radius:2px;background:#f89f66;color:#fff;font-size:10px;line-height:15px;font-weight:normal;text-align:center}
.legacy-event-title{font:700 12px/1.5 Dotum,"돋움",sans-serif;border:0;background:none;color:#555;text-align:left;padding:0;min-width:0}
.legacy-event-period{position:relative;padding-left:8px;margin:0 0 6px;color:#555;font-size:10px;line-height:1.5}
.legacy-event-period:before{content:'›';position:absolute;left:0;color:#ec9b65}
.legacy-event-summary{margin:0 0 8px;font-size:11px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;color:#666}
.legacy-event-open{font-size:10px;padding:2px 8px;border:1px solid #efb28e;border-radius:2px;background:linear-gradient(#fff8ec,#ffe0c8);color:#b47750}
.legacy-news-empty{text-align:center;padding:50px 18px;color:#9e938b}
.legacy-news-empty strong{display:block;color:#8c7668;font-size:14px}
.legacy-news-empty p{margin:7px 0 0;font-size:12px}
.legacy-guide{color:#655a52;font:12px/1.65 Dotum,"돋움",sans-serif}
.legacy-guide-welcome{padding:17px 20px;border:1px solid #f0cfb9;border-radius:12px;background:linear-gradient(#fffdf9,#fff5e9)}
.legacy-guide-welcome strong{display:block;font-size:19px;line-height:1.45;color:#dd864c}
.legacy-guide-welcome p{margin:5px 0 0;color:#a18a7b;font-size:11px}
.legacy-guide-index{display:flex;flex-wrap:wrap;gap:4px;padding:16px 0 12px;border-bottom:1px solid #efdbcc}
.legacy-guide-index button{padding:4px 11px;background:#fff8f2;border:1px solid #ebc9b0;border-radius:3px;font-size:11px;color:#9c785f}
.legacy-guide-chapter{position:relative;padding:21px 12px 18px 7px;border-bottom:1px dotted #dac9bb;min-height:105px}
.legacy-guide-chapter h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:14px;line-height:1.5}
.legacy-guide-number{display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:25px;background:#f5bf89;border:1px solid #e3a46b;border-radius:5px 5px 9px 5px;color:#fff;font:bold 15px/1 Arial,sans-serif;text-shadow:0 1px #c88f58}
.legacy-guide-chapter h3 button{border:0;background:none;padding:0;font-weight:bold;font-size:13px;line-height:1.5;text-align:left;color:#a77854}
.legacy-guide-chapter p{margin:0 0 10px 38px;max-width:570px;white-space:pre-line;color:#80766e;font-size:12px;overflow-wrap:anywhere}
.legacy-guide-open{margin-left:38px;padding:3px 13px;font-size:10px;background:linear-gradient(#fffaf3,#ffe7cc);border-color:#e0bb96;color:#ae7d51}
body[data-section=news] .pagination button.active,body[data-section=guide] .pagination button.active{background:#f2a06c;border-color:#d58858}
body[data-section=news] .board-table th,body[data-section=guide] .board-table th{border-top-color:#ed9b64;border-bottom-color:#efcdb7;background:#fff1e6;color:#a37e61}
