.sp-trends-hero{padding-top:34px}.sp-trends-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:22px;align-items:stretch}.sp-trends-hero h1{margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.035em;color:#132a48}.sp-trends-hero p{max-width:820px;margin:0;color:#52647a;line-height:1.75;font-size:15px}.sp-trends-rotating{display:inline-block;color:#245b9c;transition:opacity .18s ease,transform .18s ease}.sp-trends-rotating.is-changing{opacity:0;transform:translateY(4px)}.sp-trends-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.sp-trends-now{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid #dce6f1;border-radius:20px;background:linear-gradient(145deg,#f5f9fd,#fff);box-shadow:0 10px 28px rgba(24,45,78,.06)}.sp-trends-now span{font-size:12px;font-weight:800;color:#6c7a8d}.sp-trends-now strong{margin-top:4px;font-size:44px;line-height:1;color:#173f7a}.sp-trends-now p{margin-top:12px;font-size:14px}.sp-trends-section-head{margin-bottom:18px}.sp-trends-section-head h2{margin:6px 0 7px;color:#162f50;font-size:clamp(23px,3vw,32px);letter-spacing:-.025em}.sp-trends-section-head p{margin:0;max-width:900px;color:#65758a;line-height:1.65}.sp-trends-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-trends-year-card{padding:20px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(24,45,78,.045)}.sp-trends-year-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-trends-year-top>span{font-size:13px;font-weight:900;color:#173f7a}.sp-trends-year-top>a{font-size:11px;font-weight:800;color:#60748f;text-decoration:none}.sp-trends-year-top>a:hover{text-decoration:underline}.sp-trends-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.sp-trends-metrics>div{padding:13px;border-radius:12px;background:#f5f8fc}.sp-trends-metrics strong{display:block;color:#173f7a;font-size:26px;line-height:1.1;letter-spacing:-.03em}.sp-trends-metrics span{display:block;margin-top:4px;color:#718097;font-size:11px;font-weight:700}.sp-trends-year-card h3{margin:13px 0 7px;font-size:17px;line-height:1.4;color:#1c3554}.sp-trends-year-card p,.sp-trends-change-card p,.sp-trends-series-card p,.sp-trends-new-grid p{margin:0;color:#5b6d83;line-height:1.65;font-size:13px}.sp-trends-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.sp-trends-tags span{padding:5px 8px;border-radius:999px;background:#edf4fb;color:#31567f;font-size:10px;font-weight:800}.sp-trends-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:15px 18px;border:1px solid #e1e8f0;border-radius:15px;background:#f8fafc}.sp-trends-flow div{display:grid;gap:2px;text-align:center;min-width:130px}.sp-trends-flow span{font-size:11px;color:#75849a}.sp-trends-flow b{font-size:20px;color:#193b67}.sp-trends-flow em{font-style:normal;font-size:11px;color:#5d6e84}.sp-trends-flow i{font-style:normal;color:#9aa8b8;font-size:18px}.sp-trends-flow .current{padding:8px 12px;border-radius:10px;background:#eaf3fb}.sp-trends-change-section,.sp-trends-new-section{background:#f7f9fc}.sp-trends-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-trends-change-card{padding:20px;border:1px solid #dfe6ef;border-radius:17px;background:#fff}.sp-trends-change-card>span{display:inline-block;padding:5px 8px;border-radius:8px;background:#173f7a;color:#fff;font-size:11px;font-weight:900}.sp-trends-change-card h3{margin:12px 0 8px;font-size:19px;color:#173553}.sp-trends-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-trends-series-card{padding:20px;border:1px solid #dfe7f0;border-radius:17px;background:#fff}.sp-trends-series-card h3{margin:0 0 6px;color:#193754;font-size:17px}.sp-trends-bars{display:grid;gap:9px;margin-top:16px}.sp-trends-bar-row{display:grid;grid-template-columns:42px minmax(0,1fr) 88px;gap:8px;align-items:center;font-size:11px}.sp-trends-bar-row>span{color:#718097;font-weight:800}.sp-trends-bar-row>div{height:8px;border-radius:999px;background:#edf1f5;overflow:hidden}.sp-trends-bar-row i{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:#2f659e;transform-origin:left center;animation:spTrendBar .65s ease both}@keyframes spTrendBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-trends-bar-row>strong{text-align:right;color:#263d58;font-size:12px}.sp-trends-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-trends-new-grid article{display:flex;gap:13px;padding:16px;border:1px solid #e0e7ef;border-radius:15px;background:#fff}.sp-trends-new-grid article>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#edf4fb;color:#214f82;font-size:11px;font-weight:900}.sp-trends-new-grid h3{margin:0 0 5px;color:#1b3858;font-size:15px}.sp-trends-source-card,.sp-trends-cta-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff}.sp-trends-source-card h2,.sp-trends-cta-box h2{margin:6px 0 7px;font-size:22px;color:#193754}.sp-trends-source-card p,.sp-trends-cta-box p{margin:0;max-width:760px;color:#607289;line-height:1.65;font-size:13px}.sp-trends-source-links{display:grid;gap:7px;flex:0 0 190px}.sp-trends-source-links a{padding:9px 11px;border:1px solid #dfe6ef;border-radius:9px;color:#234f80;text-decoration:none;font-size:12px;font-weight:800}.sp-trends-source-links a:hover{background:#f5f8fb}.sp-reveal{opacity:1;transform:none}
@media(max-width:900px){.sp-trends-hero-grid,.sp-trends-year-grid{grid-template-columns:1fr}.sp-trends-change-grid,.sp-trends-series-grid,.sp-trends-new-grid{grid-template-columns:1fr}.sp-trends-now{min-height:0}.sp-trends-flow{justify-content:flex-start;overflow-x:auto}.sp-trends-source-card,.sp-trends-cta-box{align-items:flex-start;flex-direction:column}.sp-trends-source-links{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));flex:auto}}
@media(max-width:560px){.sp-trends-hero{padding-top:22px}.sp-trends-hero h1{font-size:30px}.sp-trends-year-card,.sp-trends-change-card,.sp-trends-series-card{padding:16px}.sp-trends-metrics{grid-template-columns:1fr 1fr}.sp-trends-flow{padding:12px}.sp-trends-flow div{min-width:110px}.sp-trends-source-links{grid-template-columns:1fr}.sp-trends-bar-row{grid-template-columns:38px minmax(0,1fr) 82px}}
@media(prefers-reduced-motion:reduce){.sp-trends-rotating,.sp-trends-bar-row i{transition:none!important;animation:none!important}.sp-trends-bar-row i{transform:scaleX(1)}}

/* 메인 달력 위 연결 영역: 기존 홈 레이아웃을 바꾸지 않는 독립 블록 */
.sp-home-trends-entry{padding-top:12px;padding-bottom:4px}.sp-home-trends-entry-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(24,45,78,.045)}.sp-home-trends-entry-copy{min-width:0}.sp-home-trends-entry-copy h2{margin:4px 0 4px;font-size:18px;color:#173553}.sp-home-trends-entry-copy p{margin:0;color:#64758a;font-size:12px;line-height:1.55}.sp-home-trends-motion{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.sp-home-trends-motion span{color:#7a899b;font-size:11px}.sp-home-trends-motion strong{min-width:118px;color:#245b9c;font-size:13px;transition:opacity .18s ease,transform .18s ease}.sp-home-trends-motion strong.is-changing{opacity:0;transform:translateY(3px)}.sp-home-trends-entry .btn{flex:0 0 auto}
@media(max-width:760px){.sp-home-trends-entry-box{align-items:flex-start;flex-direction:column}.sp-home-trends-motion{width:100%}.sp-home-trends-entry .btn{width:100%;text-align:center}}

.sp-trends-faq-list{display:grid;gap:8px}.sp-trends-faq-list details{border:1px solid #dfe7f0;border-radius:13px;background:#fff;padding:0 15px}.sp-trends-faq-list summary{padding:14px 0;cursor:pointer;color:#1c3858;font-weight:800;font-size:14px}.sp-trends-faq-list details p{margin:0;padding:0 0 14px;color:#607289;line-height:1.65;font-size:13px}

/* 연도별 공식 통합공고 요약: 기존 레이아웃은 유지하고 텍스트 의미만 색상으로 구분 */
.sp-trends-annual{background:#fbfcfe}.sp-trends-annual-list{display:grid;gap:12px}.sp-trends-annual-item{padding:20px 0;border-top:1px solid #e1e8f0}.sp-trends-annual-item:first-child{border-top:0;padding-top:0}.sp-trends-annual-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-trends-annual-head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp-trends-annual-head strong{font-size:22px;color:#173f7a;letter-spacing:-.02em}.sp-trends-annual-head span{font-size:12px;font-weight:800;color:#6b7d91}.sp-trends-annual-head a{font-size:11px;font-weight:800;color:#60748f;text-decoration:none;white-space:nowrap}.sp-trends-annual-head a:hover{text-decoration:underline}.sp-trends-annual-lead{margin:8px 0 11px;color:#314e70;font-size:14px;font-weight:800;line-height:1.6}.sp-trends-annual-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sp-trends-annual-points li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;color:#53677e;font-size:13px;line-height:1.65}.sp-trend-tone{font-size:11px;font-weight:900;letter-spacing:-.01em}.sp-trend-tone-new{color:#17745a}.sp-trend-tone-up{color:#245b9c}.sp-trend-tone-change{color:#9a6415}@media(max-width:560px){.sp-trends-annual-item{padding:17px 0}.sp-trends-annual-head{align-items:flex-start}.sp-trends-annual-head>div{display:grid;gap:2px}.sp-trends-annual-points li{grid-template-columns:40px minmax(0,1fr)}}
