.event-hero{padding:48px 0 24px}.event-hero h1{font-size:36px;letter-spacing:-1.5px}.event-hero p{color:var(--muted,#64748b);font-size:18px}.event-filters{padding:22px;display:grid;gap:16px}.event-search{display:flex;gap:8px}.event-search input{flex:1;min-width:0}.event-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.event-chips .btn{white-space:nowrap}.event-chips .selected{background:#173e37;color:white;border-color:#173e37}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.event-card{display:block;padding:24px;color:inherit;text-decoration:none}.event-card h2{font-size:19px;line-height:1.5;margin:12px 0}.event-card p{color:#66716e}.event-tag{font-size:12px;background:#e8f2ed;border-radius:12px;padding:5px 10px;color:#265e46}.event-info{padding:28px}.event-info dl div{padding:12px 0;border-bottom:1px solid #e5e9e7}.event-info dt{color:#68736e;font-size:13px}.event-info dd{margin:5px 0;overflow-wrap:anywhere}.event-pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px}header nav{display:flex;gap:16px}footer{padding:30px 0;color:#6a7670;font-size:13px}@media(max-width:640px){.event-grid{grid-template-columns:1fr}.event-hero{padding-top:26px}.event-hero h1{font-size:29px}.event-filters{padding:16px}.event-search{flex-wrap:wrap}header .mast{flex-wrap:wrap;gap:12px}header nav{font-size:13px}.event-card{padding:20px}}
.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.event-detail-main{min-width:0;display:grid;gap:20px}.event-press-sidebar{position:sticky;top:24px}.event-press-sidebar h2{font-size:23px;margin:18px 0}.event-press-sidebar p{line-height:1.8}.event-press-sidebar .btn{width:100%;margin-top:14px}.event-filter-group{border:0;padding:0;margin:0;min-width:0}.event-filter-group legend{font-weight:700;font-size:13px;margin-bottom:8px}.event-chips{flex-wrap:wrap}.event-chips .btn{font-size:12px;padding:8px 12px}.event-filters input{border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-height:44px}.event-metrics{margin:22px 0}.event-metrics h2{font-size:26px;margin-top:6px}.event-top ol{margin:0;padding:0 24px;list-style-position:inside;counter-reset:rank}.event-top li{display:flex;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--line);counter-increment:rank}.event-top li:before{content:counter(rank);font-size:19px;font-weight:750;color:var(--blue);min-width:24px}.event-top li a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.event-top li b{display:block;font-size:15px}.event-top li span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.event-top li small{white-space:nowrap;color:var(--muted)}#service-tagline{font-size:13px;color:var(--muted);margin:4px 0 0}.event-detail-main .news-example{margin-top:20px}.event-info{overflow-wrap:anywhere}@media(max-width:900px){.event-detail-layout{grid-template-columns:1fr}.event-press-sidebar{position:static}.event-press-sidebar h2 br{display:none}}@media(max-width:640px){.event-chips{flex-wrap:nowrap}.event-chips .btn{flex-shrink:0}.event-metrics{grid-template-columns:1fr 1fr}.event-metrics .main{grid-column:1/-1}.event-metrics h2{font-size:21px}.event-top ol{padding:0 16px}.event-top li a{display:block}.event-top li small{display:block;margin-top:5px}#service-tagline{font-size:11px;white-space:normal;max-width:300px}.event-hero p{font-size:15px}.event-hero h1{font-size:25px}.event-info{padding:20px}.event-detail-layout{gap:18px}}


footer{display:block}footer>p,footer .partner-links p{margin:9px 0}footer .partner-links{margin-top:0;padding-bottom:0}
.cert-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cert-line>span{color:var(--muted,#66716e)}.cert-line b{color:var(--ink,#1f2a27);font-weight:650}.event-top li .cert-line{display:flex;margin-top:3px;font-size:12px}.event-top li .cert-line span{display:inline;margin:0}.event-card .cert-line{font-size:14px}
.event-chips .event-date{display:inline-flex;align-items:center;gap:8px;margin-left:6px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.event-chips .event-date input{min-height:36px;padding:6px 10px;font-size:13px}.event-chips .event-date.selected input{border-color:#173e37;box-shadow:0 0 0 2px rgba(23,62,55,.2)}
.event-chips .event-date.selected{padding:3px 3px 3px 12px;border-radius:8px}
/* 신제품·인증 조회 기간(시작일 ~ 종료일): 주년 버튼 옆에 둔다. */
.event-chips .event-range{display:inline-flex;align-items:center;gap:6px;margin-left:6px;flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;border-radius:8px}
.event-chips .event-range label{display:inline-flex;align-items:center;gap:6px}
.event-chips .event-range input{min-height:36px;padding:6px 10px;font-size:13px}
.event-chips .event-range.selected{background:#173e37;color:#fff;padding:3px 3px 3px 12px}
@media(max-width:640px){.event-chips.age-chips{flex-wrap:wrap}.event-chips .event-range{margin-left:0;flex-wrap:wrap;white-space:normal}}
@media(max-width:640px){.event-chips .event-range{flex:1 1 100%;max-width:100%;box-sizing:border-box;padding:8px 10px}.event-chips .event-range label{flex:1 1 140px}.event-chips .event-range input{flex:1;min-width:0}}
