.notice-art{--notice-bg:#173e67;--notice-accent:#ffb545;display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;width:100%;min-width:0;min-height:100%;padding:clamp(20px,3vw,34px);background:var(--notice-bg);color:#fff;text-align:start;overflow-wrap:anywhere}
.notice-art--breaking{--notice-bg:#a21e30}.notice-art--important{--notice-bg:#31553d}
.notice-art__label{display:inline-block;font-weight:800;font-size:clamp(25px,2.6vw,38px);line-height:1.3;padding-bottom:8px;border-bottom:4px solid var(--notice-accent)}
.notice-art__title{font-size:clamp(16px,1.7vw,24px);line-height:1.65;font-weight:700;color:inherit;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.notice-art__brand{font-size:11px;line-height:1.5;opacity:.8;margin-top:auto;padding-top:10px}
.image-link:has(.notice-art),.card-image:has(.notice-art){display:block;overflow:hidden}
.notice-art--compact{padding:6px;gap:4px;justify-content:center;height:100%;min-height:0}
.notice-art--compact .notice-art__label{font-size:12px;border-bottom-width:2px;padding-bottom:3px;line-height:1.3}
.notice-art--compact .notice-art__title,.notice-art--compact .notice-art__brand{display:none}
.program-photo:has(.notice-art){height:auto;min-height:190px}.program-photo .notice-art{min-height:190px}
.notice-art--article{min-height:340px;margin:24px 0;padding:clamp(24px,5vw,56px);gap:24px;border-radius:4px}
.notice-art--article .notice-art__label{font-size:clamp(34px,5vw,64px)}
article .notice-art--article h1{color:#fff;font-size:clamp(25px,4vw,42px);line-height:1.65;margin:0;display:block;overflow:visible}
.notice-art--article .notice-art__brand{font-size:13px}
.c1-home .hero.hero-notice{background:#173e67;color:#fff;min-height:460px;height:auto}
.c1-home .hero.hero-notice.notice-breaking{background:#a21e30}.c1-home .hero.hero-notice.notice-important{background:#31553d}
.c1-home .hero.hero-notice:after{display:none}
.c1-home .hero.hero-notice #hero-content{position:relative;height:auto;min-height:100%}
.c1-home .hero.hero-notice .hero-copy{position:relative;inset:auto;max-width:none;padding:32px 30px 84px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.c1-home .hero.hero-notice .breaking-heading{font-size:clamp(34px,3.6vw,58px);line-height:1.3;margin:0;border-color:#ffb545}
.c1-home .hero.hero-notice h1{font-size:clamp(22px,2.2vw,34px);line-height:1.65;color:#fff;margin:0;overflow-wrap:anywhere}
.c1-home .hero.hero-notice .breaking-context{color:#fff;opacity:.85;margin:0;font-size:12px}
.c1-home .hero.hero-notice .breaking-read{color:#fff;margin:0;font-size:15px}
.c1-home .hero.hero-notice .slide-dots button.active:after{background:#ffb545}
@media(max-width:680px){.c1-home .hero.hero-notice{min-height:420px}.c1-home .hero.hero-notice .hero-copy{padding:25px 22px 84px}.notice-art--article{min-height:300px}}
.archive-card .image-link:has(.notice-art),.news-card .card-image:has(.notice-art){height:auto;min-height:240px}
.archive-card .notice-art,.news-card .notice-art{min-height:240px;height:auto}
@media(max-width:650px){.archive-card .image-link:has(.notice-art),.news-card .card-image:has(.notice-art){min-height:185px}.archive-card .notice-art,.news-card .notice-art{padding:14px;gap:10px;min-height:185px}.archive-card .notice-art__label,.news-card .notice-art__label{font-size:20px;padding-bottom:5px;border-bottom-width:3px}.archive-card .notice-art__title,.news-card .notice-art__title{font-size:13px;line-height:1.65}.archive-card .notice-art__brand,.news-card .notice-art__brand{font-size:8px;padding-top:4px}}
