/* 공동 설계 · 2026-09-27: 시안 3은 네이비 표지와 흰 프로그램 내지의 대비로 시안 2와 구별합니다. */
.home-v3{--home-navy:#1a2a4d;--home-deep:#0f1a2e;--home-gold:#c8a85c;--home-paper:#fffefa;--home-ivory:#f4f3ed;--home-line:#deddd4;color:var(--home-navy);width:100%;min-width:0}
.home-v3 .btn,.home-v3 .text-btn{font-family:var(--font);font-size:13px}
.home-v3 .btn{min-height:39px;border-radius:3px;padding:10px 15px;gap:8px}
.home-v3 .btn.primary{background:var(--home-navy);border-color:var(--home-navy);color:#fffefa}
.home-v3 .btn.secondary{background:transparent;border:1px solid #cdd1d8;color:var(--home-navy)}
.home-v3 .btn.quiet{background:transparent;border-color:transparent;color:var(--home-navy)}
.home-v3 .text-btn{color:#627089;gap:8px;white-space:nowrap;min-height:30px}
.home-v3 .badge{font-size:12px;background:#f0eee6;border:1px solid #e2decf;color:#857044;border-radius:2px;padding:3px 8px}
.home-v3 .btn:hover{box-shadow:none;filter:none}
.home-v3 .btn.primary:hover{background:var(--home-deep)}
.home-v3 .btn.secondary:hover{border-color:#94a0b5;background:#f1f3f7}
.home-v3 .text-btn:hover{color:var(--home-navy)}
.v3-masthead{background:var(--home-navy);color:var(--home-paper);position:relative;overflow:hidden;border:1px solid var(--home-navy);border-radius:0;isolation:isolate}
.v3-masthead-main{position:relative;padding:37px 45px 32px;z-index:1}
.v3-season-line{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.5px;color:#c9bd9e;line-height:1.7}
.v3-season-line>i{height:10px;width:1px;background:#a894655c}
.v3-masthead h1{font-family:var(--ko-serif,'AppleMyungjo','Batang',serif);font-weight:400;font-size:57px;line-height:1.45;letter-spacing:-1.8px;color:var(--home-paper);margin:19px 0 28px;position:relative}
.v3-masthead-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}
.v3-masthead-bottom>p{font-size:14px;color:#e1e3e8;font-weight:400;letter-spacing:.15px;line-height:1.8}
.v3-masthead-bottom>p>span{display:block;font-size:12px;color:#9ea9ba;margin-top:5px;letter-spacing:.25px}
.v3-hero-actions{display:flex;align-items:center;gap:9px}
.v3-hero-actions .btn{font-size:13px;padding:11px 16px;min-height:43px}
.v3-hero-actions .btn.primary{background:var(--home-gold);border:1px solid var(--home-gold);color:var(--home-deep);font-weight:550}
.v3-hero-actions .btn.primary:hover{background:#d2b76f;border-color:#d2b76f}
.v3-hero-actions .btn.secondary{border-color:#8995ad69;background:#15264288;color:#eeeae0}
.v3-hero-actions .btn.secondary:hover{background:#24395c;border-color:#a0a9b98a}
.v3-hero-actions .btn .icon{width:16px;height:16px;flex-basis:16px}
/* 공동 설계 · 2026-09-27: 사진 대신 공연장의 아치와 인쇄 선을 떠올리는 CSS 선만 사용해 화면을 조용하게 유지합니다. */
.v3-masthead-art{position:absolute;right:24px;top:-15px;width:370px;height:317px;pointer-events:none;overflow:hidden;z-index:0;opacity:.8}
.v3-masthead-art>i{display:block;position:absolute;bottom:-72px;width:256px;height:336px;border:1px solid #c8a85c32;border-radius:150px 150px 0 0}
.v3-masthead-art>i:nth-child(1){right:-40px}
.v3-masthead-art>i:nth-child(2){right:15px;border-color:#c8a85c26}
.v3-masthead-art>i:nth-child(3){right:70px;border-color:#c8a85c1a}
.v3-masthead-art>span{position:absolute;left:4px;right:0;top:213px;height:1px;background:#c8a85c1b;transform:rotate(-26deg);transform-origin:center}
.v3-institution-metrics{display:grid;grid-template-columns:.75fr 1fr 1fr 1fr;position:relative;background:#14233e;border-top:1px solid #ffffff15;z-index:1;padding:0 18px}
.v3-metric-scope{display:flex;justify-content:center;flex-direction:column;gap:5px;padding:22px 27px}
.v3-metric-scope>span{font-size:11px;color:#98a5ba;letter-spacing:.35px}
.v3-metric-scope>strong{font-size:13px;font-weight:450;color:#c5ccd7}
.v3-metric{position:relative;display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;text-align:left;padding:22px 28px 23px;border-left:1px solid #ffffff12;min-width:0;transition:background .2s ease}
.v3-metric:hover{background:#1c2e4b}
.v3-metric-label{display:block;width:100%;font-size:12px;color:#b5bdcb;line-height:1.5;letter-spacing:.2px}
.v3-metric-number{font-family:var(--serif,'Bodoni 72','Didot','Georgia',serif);font-size:42px;line-height:1;color:#fffdf5;font-weight:400;letter-spacing:-.5px;white-space:nowrap}
.v3-metric-number>small{font-family:var(--font);font-size:11px;letter-spacing:0;font-weight:400;color:#99a7ba;margin-left:5px}
.v3-metric>.icon{position:absolute;right:18px;top:24px;color:#718099;width:14px;height:14px;flex-basis:14px;transition:color .2s,transform .2s}
.v3-metric:hover>.icon{color:#d3bf8b;transform:translate(2px,-2px)}
.v3-capacity{display:block;width:43px;height:2px;background:#ffffff20;align-self:center;margin-top:7px;border-radius:0}
.v3-capacity>i{display:block;height:100%;background:var(--home-gold)}
.v3-workspace-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 2px 16px;margin-bottom:20px;border-bottom:1px solid var(--home-line)}
.v3-workspace-note>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#6c7180}
.v3-workspace-note>span>i{width:4px;height:4px;border-radius:50%;background:var(--home-gold)}
.v3-workspace-note>p{font-size:12px;color:#92939a;line-height:1.7}
.v3-programme-sections{display:flex;flex-direction:column;gap:34px}
.v3-programme-section{min-width:0}
.v3-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;min-height:32px}
.v3-section-heading>div{display:flex;align-items:center;gap:13px;min-width:0}
.v3-section-number{font-family:var(--serif,'Georgia',serif);font-size:15px;font-style:italic;color:#b29659;letter-spacing:.2px}
.v3-section-heading h2{font-size:17px;font-weight:550;color:var(--home-navy);letter-spacing:-.35px}
.v3-section-heading .text-btn{font-size:12px}
.v3-section-count{font-size:12px;color:#7d8390}
.v3-rehearsal-paper{background:var(--home-paper);border:1px solid var(--home-line);border-top:2px solid var(--home-gold)}
.v3-rehearsal-main{display:flex;align-items:center;gap:35px;padding:31px 34px 33px}
.v3-rehearsal-date{width:116px;flex-shrink:0;border-right:1px solid #e4e1d8;padding-right:28px;text-align:center}
.v3-rehearsal-date>span{display:block;font-size:12px;color:#9b8964;line-height:1.7;letter-spacing:.8px}
.v3-rehearsal-date>strong{display:block;font-family:var(--serif,'Bodoni 72','Didot','Georgia',serif);font-weight:400;font-size:83px;line-height:.95;letter-spacing:-4px;color:var(--home-navy);padding:9px 0 10px}
.v3-rehearsal-content{flex:1;min-width:0}
.v3-rehearsal-overline{display:flex;align-items:center;gap:11px;font-size:12px;color:#8b8e96}
.v3-rehearsal-overline .badge{font-size:11px;background:transparent;border-color:#e2ddcf;padding:2px 7px}
.v3-rehearsal-content h3{font-family:var(--ko-serif,'AppleMyungjo','Batang',serif);font-size:30px;font-weight:400;line-height:1.6;letter-spacing:-.6px;color:var(--home-navy);margin:11px 0 14px}
.v3-rehearsal-facts{display:flex;align-items:center;flex-wrap:wrap;gap:9px 24px;color:#78808d;font-size:13px;line-height:1.75}
.v3-rehearsal-facts>span{display:flex;gap:7px;align-items:center}
.v3-rehearsal-facts .icon{color:#9b9ba0;width:15px;height:15px;flex-basis:15px}
.v3-rehearsal-main>.btn{flex-shrink:0;font-size:12px;min-height:38px;border-color:#d8dbe0}
.v3-rehearsal-programme{display:grid;grid-template-columns:116px minmax(0,1fr);gap:35px;padding:24px 34px;border-top:1px solid #e5e2d9;background:#f7f6f0}
.v3-programme-label{font-size:12px;color:#9d8d6c;align-self:center;letter-spacing:.2px}
.v3-linked-score{display:flex;align-items:center;justify-content:space-between;gap:23px;min-width:0}
.v3-linked-score+ .v3-linked-score{margin-top:20px;padding-top:20px;border-top:1px solid #e3dfd3}
.v3-linked-score>div{min-width:0;flex:1}
.v3-linked-score strong{font-size:15px;font-weight:550;line-height:1.75;color:var(--home-navy)}
.v3-linked-score strong>span{font-size:14px;font-weight:400;color:#6b7689}
.v3-linked-score p{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#8e8a80;margin-top:6px;line-height:1.75}
.v3-linked-score p>span{font-family:var(--serif,'Georgia',serif);font-size:14px;color:#94815d;letter-spacing:.2px}
.v3-linked-score p>i{height:9px;width:1px;background:#d5cdbd}
.v3-linked-score>.btn{font-size:12px;flex-shrink:0;padding:10px 13px}
.v3-no-programme{display:flex;align-items:center;justify-content:space-between;gap:17px}
.v3-no-programme p{font-size:13px;color:#8d8b85}
.v3-empty-paper{border:1px solid var(--home-line);background:var(--home-paper)}
.v3-empty-paper .empty{padding:50px 24px}
.v3-empty-paper .empty h3{font-size:16px;color:#6c7688}
.v3-empty-paper .empty p{font-size:13px;color:#9399a3}
/* 공동 설계 · 2026-09-27: 준비 항목은 가로 카드 묶음 대신 한 줄씩 훑게 하고, 숫자와 다음 행동을 같은 위치에 둡니다. */
.v3-readiness-rows{border-top:1px solid #c6c8ca;border-bottom:1px solid #c6c8ca}
.v3-readiness-row{display:flex;align-items:center;width:100%;text-align:left;gap:21px;padding:23px 10px;border-bottom:1px solid var(--home-line);transition:background .2s ease}
.v3-readiness-row:last-child{border-bottom:0}
button.v3-readiness-row:hover{background:#ebece833}
.v3-readiness-symbol{height:35px;width:35px;display:grid;place-items:center;color:#af965d;flex-shrink:0}
.v3-readiness-symbol>.icon{height:21px;width:21px;flex-basis:21px}
.v3-readiness-row>div{flex:1;min-width:0}
.v3-readiness-row strong{display:block;color:var(--home-navy);font-size:15px;font-weight:500;line-height:1.6}
.v3-readiness-row p{font-size:13px;line-height:1.85;color:#858895;margin-top:5px}
.v3-readiness-row em{font-family:var(--font);font-size:15px;font-weight:500;font-style:normal;color:#9f8244;white-space:nowrap;min-width:46px;text-align:right}
.v3-readiness-link{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;color:#63718b;min-width:115px;white-space:nowrap}
.v3-readiness-link>.icon{transition:transform .2s}
button.v3-readiness-row:hover .v3-readiness-link>.icon{transform:translateX(3px)}
.v3-readiness-row.is-complete{padding-top:29px;padding-bottom:29px}
.v3-readiness-row.is-complete .v3-readiness-symbol{color:#87957c}
.v3-readiness-row.is-complete>.badge{background:#eceee7;border-color:#dee1d5;color:#849074}
.v3-notice-paper{background:var(--home-paper);border:1px solid var(--home-line);padding:30px 35px 0;position:relative}
.v3-notice-paper:before{content:'';position:absolute;left:-1px;top:30px;height:30px;border-left:3px solid var(--home-navy)}
.v3-notice-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}
.v3-notice-meta>.badge{background:transparent;color:#8b794f;border-color:#e0dacb;font-size:11px}
.v3-notice-meta>time{font-size:12px;color:#96959b;line-height:1.7}
.v3-notice-meta>time>span{margin:0 5px;color:#c5beb0}
.v3-notice-paper h3{font-family:var(--ko-serif,'AppleMyungjo','Batang',serif);font-size:25px;line-height:1.6;font-weight:400;letter-spacing:-.4px;margin:21px 0 15px;color:var(--home-navy)}
.v3-notice-paper h3>button{font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-align:left;padding:0}
.v3-notice-paper h3>button:hover{color:#78663e}
.v3-notice-paper>p{font-size:14px;line-height:1.95;white-space:pre-line;color:#747e8b;max-width:830px;margin-bottom:23px}
.v3-notice-paper>footer{border-top:1px solid #e7e3da;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}
.v3-notice-paper>footer>span{display:flex;align-items:center;gap:7px;color:#939aa6;font-size:12px}
.v3-notice-paper>footer>span>.icon{color:#9eab95}
.v3-notice-paper>footer>.btn{font-size:12px;min-height:29px;padding:6px 0}
.v3-secondary-sections{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;margin-top:36px;padding-top:5px}
.v3-secondary-panel{min-width:0;border-top:1px solid #bfc3c7;padding:23px 0 0}
.v3-secondary-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px;min-height:30px}
.v3-secondary-panel>header>h2{font-size:16px;color:var(--home-navy);font-weight:500;letter-spacing:-.3px}
.v3-secondary-panel>header>.icon{color:#b0a079}
.v3-secondary-panel .text-btn{font-size:12px}
.v3-recent-score{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;border-bottom:1px solid var(--home-line);text-align:left;transition:transform .2s}
.v3-recent-score:last-child{border-bottom:0}
.v3-recent-score:hover{transform:translateX(3px)}
.v3-score-index{font-family:var(--serif,'Georgia',serif);font-size:19px;color:#bba577;flex-shrink:0;min-width:23px;align-self:flex-start;line-height:1.2;margin-top:3px}
.v3-recent-score>span:nth-child(2){flex:1;min-width:0}
.v3-recent-score strong{display:block;font-size:14px;font-weight:500;line-height:1.7;color:#4b5a73}
.v3-recent-score small{display:block;font-size:12px;color:#9296a0;line-height:1.75;margin-top:6px}
.v3-recent-score small>i{font-style:normal;margin:0 4px;color:#c2bcad}
.v3-recent-score>.icon{color:#8d96a7;width:15px;height:15px;flex-basis:15px}
.v3-handover{position:relative}
.v3-handover>p{font-size:14px;color:#858b97;line-height:1.9;margin:20px 0 24px}
.v3-handover>div{display:flex;align-items:center;gap:17px;justify-content:space-between;flex-wrap:wrap}
.v3-handover>div>.btn{font-size:12px;min-height:36px;border-color:#cfd1d5}
.v3-handover>div>span{font-size:12px;color:#a1a1a5}
@media(min-width:1550px){.v3-masthead-main{padding:43px 51px 37px}.v3-masthead h1{font-size:64px;margin-top:21px;margin-bottom:33px}.v3-masthead-art{right:49px;width:450px;height:350px}.v3-masthead-art>i{width:295px;height:360px}.v3-metric{padding-top:25px;padding-bottom:27px}.v3-metric-number{font-size:46px}.v3-rehearsal-main{padding:36px 40px}.v3-rehearsal-content h3{font-size:33px}.v3-rehearsal-programme{padding:26px 40px}.v3-notice-paper{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.v3-masthead-main{padding:32px 34px}.v3-masthead h1{font-size:52px}.v3-masthead-art{right:0;opacity:.65}.v3-institution-metrics{grid-template-columns:.7fr 1fr 1fr 1fr;padding:0 7px}.v3-metric-scope{padding:20px}.v3-metric{padding:22px}.v3-metric-number{font-size:39px}.v3-capacity{display:none}.v3-rehearsal-main{gap:25px;padding:30px}.v3-rehearsal-date{width:103px;padding-right:24px}.v3-rehearsal-date>strong{font-size:77px}.v3-rehearsal-content h3{font-size:28px}.v3-rehearsal-programme{grid-template-columns:103px minmax(0,1fr);gap:25px;padding:23px 30px}.v3-rehearsal-facts{gap:8px 18px}.v3-readiness-row{gap:17px}.v3-readiness-link{min-width:95px}.v3-notice-paper{padding:28px 30px 0}.v3-secondary-sections{gap:30px}}
@media(max-width:800px){.v3-masthead-bottom{align-items:flex-start;flex-direction:column;gap:23px}.v3-masthead h1{font-size:49px;margin-bottom:21px}.v3-masthead-art{right:-50px;top:14px;opacity:.55;height:350px}.v3-institution-metrics{grid-template-columns:repeat(3,1fr);padding:0 12px 4px}.v3-metric-scope{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;padding:15px 11px 0}.v3-metric-scope>span,.v3-metric-scope>strong{font-size:11px;color:#93a1b7;font-weight:400}.v3-metric{padding:19px 19px 21px;gap:11px;border-left:0}.v3-metric+.v3-metric{border-left:1px solid #ffffff12}.v3-metric>.icon{right:12px;top:22px}.v3-metric-number{font-size:41px}.v3-workspace-note{align-items:flex-start;gap:8px;flex-direction:column}.v3-rehearsal-main{flex-wrap:wrap;gap:23px}.v3-rehearsal-main>.btn{margin-left:126px}.v3-rehearsal-content{min-width:calc(100% - 126px);flex:1}.v3-rehearsal-programme{grid-template-columns:1fr;gap:13px}.v3-programme-label{font-size:12px}.v3-linked-score{gap:18px}.v3-readiness-link{font-size:0;min-width:20px;gap:0}.v3-readiness-row em{min-width:37px}.v3-secondary-sections{grid-template-columns:1fr 1fr;gap:26px}.v3-recent-score{gap:12px}.v3-recent-score small{font-size:11px}.v3-handover>p{font-size:13px}.v3-handover>div{gap:12px}}
@media(max-width:540px){.v3-masthead-main{padding:27px 25px 27px}.v3-season-line{font-size:11px;gap:9px;letter-spacing:.2px;flex-wrap:wrap}.v3-masthead h1{font-size:43px;line-height:1.5;letter-spacing:-1.2px;margin:17px 0 20px}.v3-masthead-bottom>p{font-size:13px}.v3-masthead-bottom>p>span{font-size:11px;margin-top:3px}.v3-masthead-bottom{gap:22px}.v3-hero-actions{width:100%;gap:8px}.v3-hero-actions .btn{font-size:12px;min-height:40px;padding:10px 13px;justify-content:center}.v3-hero-actions .btn.primary{flex:1}.v3-hero-actions .btn.secondary{flex:1}.v3-masthead-art{right:-126px;top:3px;width:300px;height:335px;opacity:.48}.v3-masthead-art>i{width:218px;height:320px}.v3-masthead-art>i:nth-child(1){right:-15px}.v3-masthead-art>i:nth-child(2){right:27px}.v3-masthead-art>i:nth-child(3){right:69px}.v3-institution-metrics{padding:0 8px 2px}.v3-metric-scope{padding:13px 10px 0}.v3-metric{padding:17px 11px 20px;gap:13px}.v3-metric-label{font-size:10px;letter-spacing:0;line-height:1.6}.v3-metric-number{font-size:34px;letter-spacing:-.4px}.v3-metric-number>small{font-size:10px;margin-left:4px}.v3-metric>.icon{display:none}.v3-workspace-note{padding:16px 1px 17px;margin-bottom:20px;gap:6px}.v3-workspace-note>span{font-size:12px}.v3-workspace-note>p{font-size:11px;margin-left:12px;line-height:1.7}.v3-programme-sections{gap:29px}.v3-section-heading{margin-bottom:13px;gap:12px}.v3-section-heading>div{gap:10px}.v3-section-number{font-size:14px}.v3-section-heading h2{font-size:16px;letter-spacing:-.3px}.v3-section-heading .text-btn{font-size:11px;gap:5px}.v3-section-count{font-size:11px}.v3-rehearsal-main{padding:25px 22px 23px;gap:18px;align-items:flex-start}.v3-rehearsal-date{width:67px;padding-right:17px;padding-top:2px}.v3-rehearsal-date>span{font-size:11px;letter-spacing:0}.v3-rehearsal-date>strong{font-size:58px;letter-spacing:-3px;padding:9px 0 8px}.v3-rehearsal-content{min-width:calc(100% - 85px)}.v3-rehearsal-overline{gap:7px;flex-wrap:wrap;font-size:11px}.v3-rehearsal-overline .badge{font-size:10px;padding:2px 5px;max-width:100%;white-space:normal;line-height:1.6}.v3-rehearsal-content h3{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:11px 0 13px;word-break:keep-all}.v3-rehearsal-facts{gap:8px;font-size:12px;align-items:flex-start;flex-direction:column;line-height:1.7}.v3-rehearsal-facts>span{gap:6px;align-items:flex-start}.v3-rehearsal-facts .icon{height:13px;width:13px;flex-basis:13px;margin-top:4px}.v3-rehearsal-main>.btn{margin-left:85px;font-size:11px;min-height:34px;padding:8px 11px}.v3-rehearsal-programme{padding:20px 22px;gap:12px}.v3-programme-label{font-size:11px}.v3-linked-score{align-items:flex-start;flex-direction:column;gap:15px}.v3-linked-score strong{font-size:14px;line-height:1.8}.v3-linked-score strong>span{font-size:13px}.v3-linked-score p{font-size:11px;line-height:1.85;gap:5px 8px}.v3-linked-score p>span{font-size:13px}.v3-linked-score>.btn{font-size:11px;min-height:35px;padding:8px 12px;align-self:flex-end}.v3-no-programme{align-items:flex-start;flex-direction:column;gap:10px}.v3-no-programme p{font-size:12px}.v3-no-programme .text-btn{font-size:11px}.v3-readiness-row{padding:21px 2px;gap:11px;align-items:center}.v3-readiness-symbol{width:25px;height:30px;flex-basis:25px;align-self:flex-start;margin-top:1px}.v3-readiness-symbol>.icon{width:18px;height:18px;flex-basis:18px}.v3-readiness-row strong{font-size:14px;line-height:1.7}.v3-readiness-row p{font-size:12px;line-height:1.8;word-break:keep-all;margin-top:5px}.v3-readiness-row em{font-size:13px;min-width:28px;align-self:flex-start;margin-top:3px}.v3-readiness-link{min-width:15px;align-self:flex-start;margin-top:5px}.v3-readiness-link>.icon{width:14px;height:14px;flex-basis:14px}.v3-readiness-row.is-complete>.badge{font-size:10px;padding:2px 5px;white-space:nowrap;align-self:flex-start;margin-top:3px}.v3-notice-paper{padding:23px 22px 0}.v3-notice-paper:before{top:24px;height:25px}.v3-notice-meta{align-items:flex-start;gap:9px;flex-wrap:wrap}.v3-notice-meta>.badge{font-size:10px}.v3-notice-meta>time{font-size:11px}.v3-notice-meta>time>span{margin:0 3px}.v3-notice-paper h3{font-size:22px;line-height:1.65;margin:18px 0 14px}.v3-notice-paper>p{font-size:13px;line-height:1.95;margin-bottom:18px}.v3-notice-paper>footer{padding:14px 0;gap:12px}.v3-notice-paper>footer>span{font-size:11px;gap:5px}.v3-notice-paper>footer>.btn{font-size:11px}.v3-secondary-sections{grid-template-columns:1fr;gap:29px;margin-top:31px;padding-top:0}.v3-secondary-panel{padding-top:20px}.v3-secondary-panel>header>h2{font-size:15px}.v3-secondary-panel>header .text-btn{font-size:11px}.v3-recent-score{padding:19px 0;gap:15px}.v3-recent-score strong{font-size:14px}.v3-recent-score small{font-size:12px;line-height:1.8}.v3-score-index{font-size:18px}.v3-handover>p{font-size:13px;margin:17px 0 21px}.v3-handover>div>.btn{font-size:12px}.v3-handover>div>span{font-size:11px}.v3-empty-paper .empty{padding:38px 18px}.v3-empty-paper .empty h3{font-size:14px}.v3-empty-paper .empty p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-v3 *,.home-v3 *:before,.home-v3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* UX 합의 유지 · 2026-09-28: 새로운 편집 스타일에서도 보조 글씨 12px·모바일 터치 44px을 지킨다. */
.home-v3 .v3-workspace-note>p,.home-v3 .v3-section-count,.home-v3 .v3-rehearsal-date>span,
.home-v3 .v3-rehearsal-overline,.home-v3 .v3-rehearsal-facts,.home-v3 .v3-programme-label,
.home-v3 .v3-linked-score p,.home-v3 .v3-linked-score p>span,.home-v3 .v3-no-programme p,
.home-v3 .v3-empty-paper .empty p,.home-v3 .v3-readiness-row p,.home-v3 .v3-notice-meta>time,
.home-v3 .v3-notice-paper>footer>span,.home-v3 .v3-recent-score small,.home-v3 .v3-handover>p,
.home-v3 .v3-handover>div>span{color:var(--reading-muted)}
.home-v3 .v3-notice-paper>p{color:var(--secondary);font-size:14px}
.home-v3 .v3-readiness-row em{color:var(--navy)}
.home-v3 .v3-metric-scope>span,.home-v3 .v3-metric-scope>strong,.home-v3 .v3-metric-label,
.home-v3 .v3-metric-number>small,.home-v3 .v3-season-line,.home-v3 .v3-masthead-bottom>p>span{font-size:12px;color:#c8d0dc}
.home-v3 .badge,.home-v3 .v3-section-count,.home-v3 .v3-section-heading .text-btn,
.home-v3 .v3-rehearsal-date>span,.home-v3 .v3-rehearsal-overline,.home-v3 .v3-programme-label,
.home-v3 .v3-workspace-note>p,.home-v3 .v3-linked-score p,.home-v3 .v3-notice-meta>time,
.home-v3 .v3-notice-paper>footer>span,.home-v3 .v3-handover>div>span{font-size:12px}
.home-v3 .btn,.home-v3 .v3-hero-actions .btn,.home-v3 .v3-rehearsal-main>.btn,
.home-v3 .v3-linked-score>.btn,.home-v3 .v3-notice-paper>footer>.btn,.home-v3 .v3-handover>div>.btn{min-height:40px;font-size:13px}
@media(max-width:700px){
 .home-v3 .btn,.home-v3 .text-btn,.home-v3 .v3-hero-actions .btn,
 .home-v3 .v3-rehearsal-main>.btn,.home-v3 .v3-linked-score>.btn,
 .home-v3 .v3-notice-paper>footer>.btn,.home-v3 .v3-handover>div>.btn{min-height:44px}
 .home-v3 .v3-metric-label{word-break:keep-all;min-height:36px}
 .home-v3 .v3-metric{gap:7px}
 .home-v3 .v3-capacity{display:none}
}
