.ae-main{max-width:1160px;margin:36px auto;padding:0 24px;color:#161642;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}.ae-main *{box-sizing:border-box}.ae-hero{padding:42px;border-radius:22px;background:#161642;color:#fff}.ae-main h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;margin:12px 0 20px}.ae-hero h1{color:#ffe457}.ae-main p{line-height:1.8;overflow-wrap:anywhere}.ae-eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.09em;font-weight:700;color:#806700}.ae-hero .ae-eyebrow{color:#ffe457}.ae-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ae-tabs a,.ae-buttons a{display:inline-block;border:1px solid #d8d8e5;border-radius:10px;padding:13px 18px;text-decoration:none;color:#161642;background:white;font-weight:700}.ae-tabs a[aria-current],.ae-buttons a{background:#ffe457;border-color:#ffe457}.ae-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ae-card{overflow:hidden;border:1px solid #ddddec;border-radius:18px;background:#fff;text-decoration:none;color:#161642;box-shadow:0 6px 22px #16164208}.ae-card:hover{border-color:#a68d20}.ae-card img{width:100%;height:210px;object-fit:cover;display:block}.ae-card-copy{padding:24px}.ae-card h2{font-size:1.3rem;line-height:1.4;margin:12px 0}.ae-card p{font-size:.92rem}.ae-placeholder{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#232244;color:#ffe457}.ae-placeholder strong{font-size:3.8rem}.ae-placeholder span{font-size:1.2rem}.ae-date{font-weight:700}.ae-empty{padding:48px 24px;background:#f5f5f9;border-radius:18px;text-align:center}.ae-back{display:inline-block;margin:0 0 24px;color:#161642}.ae-detail{background:#fff;border:1px solid #ddddec;border-radius:20px;padding:36px}.ae-detail header{text-align:center}.ae-detail figure{margin:30px 0}.ae-cover{width:100%;max-height:620px;object-fit:contain;background:#f5f5f9;border-radius:12px}.ae-detail figcaption{font-size:.82rem;line-height:1.6;margin-top:8px;color:#626279}.ae-copy{max-width:820px;margin:auto}.ae-instructions{padding:24px;background:#f5f5fa;border-left:4px solid #d2b82c;margin:30px 0;border-radius:8px}.ae-calendar{border-top:1px solid #ddddec;margin-top:32px;padding-top:20px}.ae-buttons{display:flex;gap:12px;flex-wrap:wrap}.ae-note{font-size:.85rem;color:#626279}.ae-status{padding:18px;border-radius:10px;background:#fff3ce;color:#653d00}.ae-main a:focus-visible{outline:3px solid #aa8600;outline-offset:4px}@media(max-width:900px){.ae-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ae-main{padding:0 16px;margin:24px auto}.ae-grid{grid-template-columns:1fr}.ae-hero,.ae-detail{padding:24px 18px}.ae-tabs a{flex:1;text-align:center}.ae-buttons a{width:100%;text-align:center}.ae-instructions{padding:18px}}

.ae-main.ae-public-list{margin:0 auto;padding-top:52px;padding-bottom:44px}
.ae-main .ae-introduction{text-align:center;margin:8px auto 42px}
.ae-main .ae-introduction .ae-eyebrow{color:#8e7400;font-size:.86rem;font-weight:800;letter-spacing:.08em}
.ae-main .ae-introduction h1{margin:8px 0;color:#171744;font-size:clamp(2.3rem,7vw,4.5rem)}
.ae-main .ae-introduction p{max-width:700px;margin:auto;color:#636378;font-size:1.1rem;line-height:normal}
.ae-main .ae-tabs{justify-content:flex-start;align-items:center}
@media(max-width:620px){.ae-main.ae-public-list{padding-top:34px;padding-bottom:36px}}

.ae-main .ae-status-label{display:block;color:#b42318;font-size:1.15rem;font-weight:800;letter-spacing:.03em}.ae-main p.ae-status{color:#b42318;background:#fff0ef;border:1px solid #e8aca7;font-size:1.2rem;font-weight:700}.ae-main .ae-date{line-height:1.85}
