:root{--paper:#f7f6f2;--white:#fffefa;--ink:#252a28;--muted:#626b63;--orange:#b95025;--orange-soft:#f3e4d8;--green:#536b60;--green-soft:#e8ede5;--line:#d8dcd2;--serif:"Noto Serif SC","Songti SC",SimSun,serif;--sans:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 var(--sans)}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;vertical-align:middle}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.4}p{margin-bottom:18px}h2{font:500 35px/1.45 var(--serif);letter-spacing:.025em}h3{font-size:19px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b95025;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.narrow{max-width:850px}.eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:var(--orange);font-weight:600}.small{font-size:12px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:500;top:-80px;left:15px;padding:12px 20px;background:white}.skip:focus{top:10px}.actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);background:none;min-height:46px;padding:10px 20px;border-radius:3px;font-weight:600;font-size:13px;transition:background .18s,transform .18s}.button:hover{background:#252a2808;transform:translateY(-1px)}.button.primary{color:white;background:var(--orange);border-color:var(--orange)}.button.primary:hover{background:#a6441d}.button.dark{background:var(--ink);color:white}.button.small{min-height:41px;padding:8px 15px;font-size:12px}.button.danger{background:#963d30;border-color:#963d30;color:white}.text-button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;gap:8px;padding:3px 0;border:0;background:none;color:var(--orange);font-size:13px;font-weight:600;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button.secondary{color:var(--green)}.topbar{background:#eaece5;color:#5d665f;font-size:10px;letter-spacing:.04em}.topbar .wrap{display:flex;justify-content:space-between;gap:15px;padding-block:8px}.header{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--line);background:#f7f6f2f5;backdrop-filter:blur(15px)}.header-inner{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:11px;align-items:center;flex:none}.brand-mark{width:39px;height:44px;display:grid;place-items:center;color:var(--orange);border:1px solid #a9b3a5;border-radius:18px 18px 2px 2px;font:25px var(--serif)}.brand strong{display:block;font:22px/1.2 var(--serif);letter-spacing:.1em}.brand small{display:block;font-size:9px;letter-spacing:.05em;color:var(--muted);margin-top:5px}.nav{display:flex;gap:22px;align-items:center;white-space:nowrap}.nav a{font-size:12px;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent;padding-top:2px}.nav a:hover,.nav a[aria-current]{color:var(--orange);border-color:var(--orange)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px;min-height:42px;font-size:12px}.header-submit{white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:65px 58px}.hero h1{font:500 clamp(47px,4.3vw,69px)/1.2 var(--serif);letter-spacing:.045em;margin:20px 0 25px}.hero h1 span{color:var(--orange)}.hero-description{font-size:16px;line-height:1.95;color:var(--muted);margin-bottom:26px}.hero-note{font-size:11px;color:var(--green);margin:23px 0 0;letter-spacing:.04em}.hero-objects{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;position:relative;padding-block:25px}.hero-objects:before{content:"";position:absolute;inset:0 30px;border-top:1px solid #bec8bd;border-bottom:1px solid #bec8bd;z-index:-1}.hero-object{position:relative;margin:0;padding:28px 17px 20px;background:#e7e9e0;min-width:0;min-height:335px}.hero-object img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.hero-object figcaption{font:20px/1.5 var(--serif);margin-top:18px}.hero-object small{display:block;color:var(--muted);font:11px/1.8 var(--sans);margin-top:5px}.horse-object{margin-top:51px;background:#e9e5da}.object-number{position:absolute;top:9px;left:14px;font:italic 17px Georgia,serif;color:var(--green)}.briefing-banner{display:grid;grid-template-columns:100px 1fr auto;gap:28px;align-items:center;padding:28px 30px;background:var(--green-soft);border-top:1px solid #c5cec0;border-bottom:1px solid #c5cec0}.briefing-date{border-right:1px solid #bac5b5;padding-right:20px}.briefing-date strong{display:block;font:35px Georgia,serif;color:var(--green)}.briefing-date span{font-size:11px;color:#5c6d61;white-space:nowrap}.briefing-copy h2{font:23px/1.5 var(--serif);margin:5px 0 7px}.briefing-copy p{margin:0;font-size:12px;color:#5c6a5f}.meeting-id{display:block}.briefing-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.section{padding-block:72px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px}.section-heading h2{margin:8px 0 0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:3px;max-width:420px}.event-information{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:52px}.event-information article{padding-top:27px}.small-label{font-size:12px;color:var(--green)}.event-information h3{font:30px/1.5 var(--serif);margin:12px 0}.event-information h3 span{color:var(--orange);margin-left:14px}.event-information p{font-size:13px;color:var(--muted);margin-bottom:10px}.event-information .information-emphasis{color:var(--ink);font-weight:600}.pending-information{padding:8px 0;color:#806134!important}.section-tinted{background:#eeeee7}.subject-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.subject{background:var(--white);border:1px solid #d7dace;min-width:0;transition:border-color .2s}.subject.selected{border:2px solid var(--orange)}.subject-image{position:relative;display:flex;width:100%;align-items:center;justify-content:center;background:#e3e5dc;border:0;padding:22px;min-height:265px;overflow:hidden}.subject-image img{max-width:85%;height:225px;object-fit:contain;mix-blend-mode:multiply}.subject-image span{position:absolute;bottom:10px;right:14px;color:#56665b;font-size:10px}.subject:nth-child(2) .subject-image{background:#e6e2d7}.subject-content{padding:25px 28px}.subject-content h3{font:29px/1.5 var(--serif);margin:8px 0 13px}.subject-content p{font-size:13px;color:var(--muted);min-height:47px}.subject-content .actions{justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.subject-keywords{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--green)}.selection-status{font-size:12px;min-height:28px;color:var(--green);padding-top:17px}.track-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:56px 0 25px;scroll-margin-top:120px}.track-heading h2{margin:7px 0 0}.track-heading p{font-size:12px;color:var(--muted)}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.track{padding-top:20px;border-top:2px solid #c3cbc0}.track-category{font-size:11px;letter-spacing:.12em;color:var(--green)}.track h3{font:31px/1.45 var(--serif);margin:10px 0 15px}.track>p{font-size:13px;color:var(--muted);min-height:47px}.controller-note{border-left:2px solid var(--orange);padding:2px 0 2px 16px;margin:22px 0}.controller-note strong{display:block;font-size:14px;margin-bottom:7px;font-weight:600}.controller-note span{display:block;font-size:12px;color:var(--muted);min-height:65px}.video-note{border-color:var(--green)}.track dl{font-size:12px;display:grid;grid-template-columns:68px 1fr;gap:10px;margin:26px 0}.track dt{font-weight:600}.track dd{margin:0;color:var(--muted);min-height:65px}.journey-list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:28px 35px}.journey-list li{display:grid;grid-template-columns:37px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:19px}.journey-list li>span{font:italic 24px Georgia,serif;color:var(--orange);padding-top:3px}.journey-list h3{font-size:16px;margin:0 0 8px}.journey-list p{font-size:12px;color:var(--muted);margin:0}.inline-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:37px}.inline-callout h3{font-size:17px;margin:0 0 7px}.inline-callout p{font-size:13px;color:var(--muted);margin:0;max-width:820px}.inline-callout .button{flex:none}.section-green{background:var(--green-soft)}.material-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.material-entries article{border-top:1px solid #bfcbba;padding-top:20px}.material-number{font:italic 24px Georgia,serif;color:var(--green)}.material-entries h3{font:22px/1.5 var(--serif);margin:16px 0 12px}.material-entries p{font-size:13px;color:var(--muted);min-height:50px}.material-entries .actions{gap:2px 17px}.material-footnote{font-size:11px;color:#647060;line-height:1.9;margin:29px 0 0}.rule-summary{display:grid;grid-template-columns:105px 1fr;gap:27px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:30px}.rule-summary>span{font-size:16px;color:var(--green)}.rule-summary p{font-size:14px;color:var(--muted);margin:0;max-width:960px}.review-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.review-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;font-size:14px;min-height:50px;white-space:nowrap}.review-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange);font-weight:600}.criteria-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;padding-block:8px 20px}.criterion{border-top:1px solid var(--line);padding-top:16px}.criterion strong{font:32px Georgia,serif;color:var(--green)}.criterion strong small{font:12px var(--sans);margin-left:3px}.criterion h3{font-size:15px;margin:13px 0 9px}.criterion p{font-size:12px;color:var(--muted);margin:0}.rule-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:25px}.rule-actions .button{margin-left:auto}.prize-list{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-bottom:28px}.prize-list article{border-top:2px solid #c2cbbf;padding-top:21px}.prize-list article>span{font-size:11px;color:var(--green)}.prize-list h3{font:23px/1.55 var(--serif);margin:12px 0}.prize-list p{font-size:12px;color:var(--muted);margin-bottom:19px}.prize-list strong{font-size:13px;font-weight:600;color:#87633e}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-work-grid{grid-template-columns:1fr 1fr}.work-card{min-width:0}.work-cover{width:100%;height:230px;background:#e7e8df;border:0;position:relative;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.work-cover img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.work-cover.custom img{mix-blend-mode:normal;object-fit:cover}.work-cover:hover img{transform:scale(1.04)}.cover-label{position:absolute;left:12px;top:12px;background:#fffefae8;padding:3px 8px;font-size:10px}.work-info{padding:16px 0}.work-tags{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--green)}.work-title{border:0;background:none;text-align:left;padding:0;font:600 19px/1.5 var(--sans);margin:10px 0}.work-info p{font-size:12px;color:var(--muted);margin:0 0 15px}.work-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;gap:10px;font-size:11px;color:var(--muted)}.vote{border:0;background:none;color:var(--muted);padding:8px;min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.vote[aria-pressed=true]{color:var(--orange)}.continuation{border-block:1px solid var(--line);padding-block:38px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:55px}.continuation h2{font-size:29px;margin:10px 0}.continuation p{font-size:13px;color:var(--muted);max-width:700px;margin:0}.continuation .button{flex:none}.page{padding-block:50px 65px;min-height:60vh}.page-intro{padding-bottom:29px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-intro h1{font:500 40px/1.5 var(--serif);letter-spacing:.03em;margin:10px 0 15px}.page-intro p{font-size:14px;color:var(--muted);max-width:800px;margin-bottom:0}.page-intro .actions{margin-top:23px}.notice{background:#eee9df;border-left:2px solid var(--orange);padding:13px 17px;font-size:12px;color:#75634a;line-height:1.9}.filters{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap;margin:25px 0}.filters label{display:flex;flex-direction:column;gap:7px}.filter-label{font-size:11px;color:var(--muted)}.search-field{flex:1;min-width:220px}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid #cbd1c6;background:var(--white);min-height:45px;border-radius:3px;padding:10px 12px;color:var(--ink);max-width:100%;font-size:13px}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px;flex:none}input[type=file]{font-size:12px;max-width:100%;padding-block:12px}.empty{grid-column:1/-1;text-align:center;border:1px dashed var(--line);padding:37px 20px;color:var(--muted);font-size:13px}.table-scroll{overflow:auto}.rank-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:13px}.rank-table th{font-size:11px;color:var(--muted);font-weight:500;background:#e9ece2;padding:13px}.rank-table td{padding:18px 13px;border-bottom:1px solid var(--line);vertical-align:middle}.rank-order{font:25px Georgia,serif;color:var(--orange)}.rank-work{border:0;background:none;font-size:14px;font-weight:600;padding:3px 0;text-align:left}.rank-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.score-value{font:25px Georgia,serif;color:var(--green)}.pending-list{font-size:12px;color:var(--muted);padding-top:22px}.pending-list button{margin:0 8px}.studio-page{max-width:1020px}.studio-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:27px 0}.studio-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;font-size:15px}.studio-tabs .active{border-color:var(--orange);color:var(--orange)}.studio-tabs span{font-size:11px;margin-left:6px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.steps button{min-height:46px;border:0;border-bottom:2px solid var(--line);padding:10px 0;text-align:left;font-size:12px;background:none;color:var(--muted)}.steps button[aria-current]{border-color:var(--orange);color:var(--orange)}.form-page{border:0;margin:0;padding:0;min-width:0}.form-page legend{font:24px var(--serif);margin-bottom:25px;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.field>input:not([type=checkbox]),.field>select,.field>textarea{width:100%}.field.full{grid-column:1/-1}.field small{font-size:11px;color:var(--muted);font-weight:400}.field .text-button{align-self:start;font-size:12px}.required{color:var(--orange);display:inline}.field>.required{display:none}.field-label{font-size:13px;font-weight:600}.check-options{display:flex;gap:12px 22px;flex-wrap:wrap;padding:7px 0 14px}.check-options label{display:flex;align-items:center;gap:7px;font-size:12px}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;margin:23px 0}.check-line input{margin-top:5px}.track-delivery{font-size:13px;border-left:2px solid var(--green);background:var(--green-soft);padding:14px 18px;margin:0 0 25px;color:var(--green)}.track-delivery strong{display:block;margin-bottom:5px}.upload-zone{border:1px dashed #acb9a5;padding:23px;background:#f1f3eb}.upload-zone strong{font-size:14px}.upload-zone p{font-size:12px;color:var(--muted);margin:8px 0}.upload-zone.drag{border-color:var(--orange);background:var(--orange-soft)}.cover-preview{width:185px;height:115px;object-fit:contain;background:#e9ece3}.form-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.form-nav>:last-child{margin-left:auto}.preview-heading{background:var(--green-soft);padding:22px}.preview-heading h3{font:25px var(--serif);margin:10px 0}.preview-heading p{font-size:13px;color:var(--muted);margin:0}.preview-row{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.preview-row>span{color:var(--muted)}.my-work{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.my-work h3{font-size:17px;margin:0 0 7px}.my-work p{font-size:11px;color:var(--muted);margin:0}.my-work .actions{gap:14px;flex:none}.form-shell{background:var(--white);border:1px solid var(--line);padding:30px;margin-top:35px}.form-shell h2{font-size:28px}.form-shell>.actions{margin-top:25px}.prose h2{font-size:27px;margin-top:30px}.prose p{color:var(--muted);font-size:14px;line-height:2}.footer{background:#e8ece2;border-top:1px solid #d0d7c9;padding:35px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-brand{font:24px var(--serif)}.footer-top p{font-size:12px;color:var(--muted);margin:10px 0}.footer-links{display:flex;gap:22px;align-items:flex-start;font-size:12px}.footer-links a{min-height:40px;display:flex;align-items:center}.footer-links button{font-size:12px;color:var(--ink);font-weight:400}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid #ccd4c6;font-size:10px;color:#63705f;margin-top:24px}dialog{width:min(1000px,calc(100vw - 48px));max-height:90dvh;border:0;padding:0;border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px #0003;overflow:auto}dialog::backdrop{background:#202820a3;backdrop-filter:blur(4px)}.dialog-header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 27px;border-bottom:1px solid var(--line);background:var(--paper)}.dialog-header h2{font:26px/1.45 var(--serif);margin:4px 0 0}.close{border:0;background:#e7ebe1;min-width:38px;height:38px;border-radius:50%;font:25px/1 var(--sans);display:grid;place-items:center}.dialog-body{padding:28px}.library-dialog{width:min(1050px,calc(100vw - 48px));overflow:hidden}.library-tabs{display:flex;gap:24px;padding:0 27px;border-bottom:1px solid var(--line);overflow:auto}.library-tabs button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;font-size:13px}.library-tabs button[aria-current=true]{color:var(--orange);border-color:var(--orange)}.library-body{padding:28px;max-height:calc(90dvh - 158px);overflow:auto;overscroll-behavior:contain}.library-title{font:30px/1.5 var(--serif);margin:0 0 15px}.library-lead{font-size:14px;color:var(--muted);line-height:1.9}.subject-switch{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:23px}.subject-switch button{border:1px solid var(--line);background:none;padding:8px 15px;min-height:42px;font-size:12px}.subject-switch button.active{background:var(--ink);color:white;border-color:var(--ink)}.artifact-detail{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.artifact-detail-image{min-height:270px;background:#e4e7dc;display:flex;align-items:center;justify-content:center;padding:20px}.artifact-detail-image img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.artifact-detail h3{font:27px var(--serif);margin:3px 0 12px}.artifact-detail p{font-size:13px;color:var(--muted)}.artifact-meta{font-size:12px!important;line-height:1.9}.detail-block{border-top:1px solid var(--line);padding-top:21px;margin-top:26px}.detail-block h3{font:22px var(--serif);margin-bottom:15px}.detail-block p,.detail-block li{font-size:13px;color:var(--muted);line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.detail-block ul,.detail-block ol{padding-left:21px}.source-original{font-size:13px;color:var(--muted);line-height:1.95;white-space:pre-wrap;padding:18px;background:#eeeee6}.source-note{font-size:11px;color:#796445;margin-top:15px}.library-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:20px}.library-links .text-button{font-size:12px}.two-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-notes h3{font-size:17px}.two-notes p{font-size:13px;color:var(--muted)}.rule-list{padding-left:22px;font-size:13px;color:var(--muted);line-height:2}.rule-list li{margin-bottom:12px}.library-section{margin-top:29px;padding-top:22px;border-top:1px solid var(--line)}.library-section h3{font:23px var(--serif)}.file-row{display:grid;grid-template-columns:45px 1fr auto;gap:19px;border-top:1px solid var(--line);align-items:center;padding:21px 0}.file-type{font-size:11px;color:var(--green);background:#e7ece0;padding:10px 4px;text-align:center}.file-row h3{font-size:15px;margin:0 0 5px}.file-row p{font-size:11px;color:var(--muted);margin:0}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference-card{padding:0;border:1px solid var(--line);background:var(--white);text-align:left;min-width:0}.reference-card img{display:block;width:100%;height:120px;object-fit:contain;background:#e9ece3;padding:12px}.reference-card span{display:block;padding:10px 12px;font-size:13px}.reference-card small{display:block;padding:0 12px 12px;color:var(--muted);font-size:10px}.briefing-box{border-left:2px solid var(--orange);background:var(--orange-soft);padding:18px 20px;margin-bottom:25px}.briefing-box h3{font-size:20px;margin-bottom:9px}.briefing-box p{font-size:13px;margin-bottom:12px}.briefing-agenda{padding:0;list-style:none}.briefing-agenda li{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.briefing-agenda strong{color:var(--ink);display:block;font-weight:600;margin-bottom:5px}.score-dialog{width:min(700px,calc(100vw - 40px))}.score-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.score-inputs label{font-size:12px;display:flex;flex-direction:column;gap:9px}.score-inputs input{width:100%}.score-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.score-bottom strong{font:32px Georgia,serif;color:var(--orange)}.work-detail-top{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.work-detail-cover{height:280px;background:#e7eadf;display:grid;place-items:center;padding:20px}.work-detail-cover img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.work-detail-cover.custom img{mix-blend-mode:normal}.work-detail-top h3{font:28px/1.5 var(--serif);margin:13px 0}.work-detail-top p{font-size:13px;color:var(--muted)}.device-tags{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.device-tag{font-size:10px;background:#e8ede1;color:var(--green);padding:3px 9px;border-radius:20px}.detail-media{width:100%;max-height:480px;background:#202820}.attachment-list{display:flex;flex-direction:column;gap:10px}.attachment-list a{font-size:12px;color:var(--orange);text-decoration:underline;text-underline-offset:3px}.game-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.game-source{background:var(--green-soft);padding:22px}.game-source img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.game-source p{font:23px var(--serif);margin-top:16px}.game-source small{font-size:11px;color:var(--muted)}.game-play h3{font-size:23px;line-height:1.6}.game-choices{display:flex;flex-direction:column;gap:12px}.game-choice{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid var(--line);background:var(--white);padding:13px 16px;min-height:51px;font-size:13px}.game-choice.selected{border:2px solid var(--orange);padding:12px 15px;background:var(--orange-soft)}.game-choice.correct{border-color:var(--green);background:var(--green-soft)}.game-feedback{min-height:85px;font-size:13px;color:var(--green);padding-block:15px}.controller-instructions{border-top:1px solid var(--line);padding-top:19px;margin-top:24px;font-size:11px;color:var(--muted)}.controller-instructions strong{font-size:12px;color:var(--ink)}.controller-instructions p{margin:8px 0}.small-dialog{width:min(560px,calc(100vw - 40px))}.small-dialog p{font-size:13px}.toast{position:fixed;z-index:300;left:50%;bottom:24px;transform:translate(-50%,25px);padding:13px 21px;max-width:min(540px,calc(100% - 32px));background:var(--ink);color:white;font-size:13px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 30px #0002}.toast.show{opacity:1;transform:translate(-50%,0)}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px;color:var(--muted);margin-top:14px}.sr-status{font-size:11px;color:var(--green)}
@media(min-width:1550px){.hero{gap:85px}.hero-object img{height:245px}.hero-object{min-height:365px}}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}.nav{gap:14px}.header-inner{gap:17px}.brand strong{font-size:20px}.header-submit{font-size:12px;padding:9px 14px}.hero{gap:30px}.hero-object{padding:26px 12px 16px;min-height:300px}.hero-object img{height:185px}.hero-object figcaption{font-size:18px}.briefing-banner{grid-template-columns:90px 1fr auto;gap:22px;padding:23px}.track-grid{gap:30px}.criteria-grid{gap:20px}.work-grid{grid-template-columns:1fr 1fr}.material-entries{gap:25px}.event-information{gap:35px}.subject-content{padding:23px}.subject-content h3{font-size:25px}}
@media(max-width:900px){.header-inner{min-height:77px;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.nav{display:none;order:4;flex-basis:100%;flex-wrap:wrap;padding:0 0 12px;gap:2px 23px}.nav.open{display:flex}.header-submit{min-height:41px}.hero{padding-block:45px;gap:26px}.hero h1{font-size:52px}.hero-description{font-size:14px}.hero .actions{gap:9px}.hero .actions .button{padding:9px 13px;font-size:12px}.hero-object img{height:150px}.hero-object{min-height:265px;padding-inline:10px}.hero-object figcaption{font-size:16px}.hero-object small{font-size:10px}.hero-note{font-size:10px}.briefing-banner{grid-template-columns:78px 1fr;gap:20px}.briefing-actions{grid-column:2;flex-direction:row;justify-content:flex-start;gap:18px}.briefing-date{align-self:start;padding-top:9px}.section{padding-block:56px}.section-heading h2{font-size:30px}.section-heading>p{font-size:12px}.journey-list{grid-template-columns:1fr 1fr}.material-entries{grid-template-columns:1fr}.material-entries article{display:grid;grid-template-columns:40px 1fr;gap:5px 16px;padding-top:20px}.material-entries h3{margin:0}.material-entries p,.material-entries .actions{grid-column:2;min-height:0;margin-bottom:2px}.material-number{grid-row:1/4}.criteria-grid{grid-template-columns:1fr 1fr}.prize-list{gap:20px}.prize-list h3{font-size:20px}.prize-list strong{font-size:12px}.footer-links{gap:15px}.footer-bottom{font-size:9px}.artifact-detail{grid-template-columns:230px 1fr;gap:23px}.artifact-detail-image img{height:205px}.track>p{min-height:70px}.track dd{min-height:86px}.controller-note span{min-height:86px}.track .actions{gap:8px}.track .button{font-size:12px;padding-inline:14px}}
@media(max-width:650px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 36px)}.topbar .wrap{font-size:9px;gap:12px}.topbar .wrap>span:last-child{max-width:170px;text-align:right}.header-inner{gap:12px;min-height:72px}.brand-mark{width:30px;height:35px;font-size:21px}.brand{gap:8px}.brand strong{font-size:18px}.brand small{font-size:8px}.header-submit{padding:8px 12px;min-height:38px;font-size:11px}.menu-toggle{min-height:37px;padding:7px 9px;font-size:11px}.nav{gap:3px 20px}.nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-block:33px 35px;gap:24px}.hero .eyebrow{font-size:9px}.hero h1{font-size:52px;margin-top:17px}.hero-description{font-size:14px;margin-bottom:21px}.desktop-br{display:none}.hero-objects{gap:16px;padding-block:12px}.hero-object{min-height:224px;padding:21px 12px 16px}.hero-object img{height:130px}.hero-object figcaption{font-size:17px;margin-top:13px}.hero-object small{font-size:10px}.horse-object{margin-top:20px}.hero-note{font-size:10px;margin-top:18px}.hero-objects:before{inset:0 15px}.briefing-banner{grid-template-columns:70px 1fr;padding:21px 17px;gap:15px}.briefing-date{padding-right:12px}.briefing-date strong{font-size:29px}.briefing-date span{font-size:10px}.briefing-copy h2{font-size:20px}.briefing-copy p{font-size:11px}.briefing-copy .eyebrow{font-size:10px}.briefing-actions{gap:14px;flex-wrap:wrap}.briefing-actions .button{font-size:12px;min-height:41px;padding:9px 14px}.briefing-actions .text-button{font-size:11px}.section{padding-block:46px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:28px}.section-heading>p{font-size:12px;margin:14px 0 0}.section-heading>.text-button{margin-top:12px}.eyebrow{font-size:10px}.event-information{grid-template-columns:1fr;gap:17px}.event-information article+article{border-top:1px solid var(--line);padding-top:23px}.event-information h3{font-size:26px}.subject-grid,.track-grid{grid-template-columns:1fr;gap:25px}.subject-image{min-height:220px;padding:16px}.subject-image img{height:195px}.subject-content{padding:21px}.subject-content h3{font-size:26px}.subject-content p{min-height:0}.subject-content .actions{gap:10px}.subject-keywords{gap:15px}.subject-content .button{font-size:11px;padding:8px 11px}.subject-content .text-button{font-size:12px}.selection-status{font-size:11px}.track-heading{display:block;margin-top:39px}.track-heading h2{font-size:28px}.track-heading p{margin:13px 0 0}.track h3{font-size:28px}.track>p{min-height:0}.controller-note span,.track dd{min-height:0}.track dl{margin:20px 0}.track .actions{gap:14px}.journey-list{grid-template-columns:1fr;gap:20px}.journey-list li{grid-template-columns:32px 1fr;gap:12px;padding-top:17px}.journey-list p{font-size:12px}.inline-callout{display:block;padding-block:21px;margin-top:27px}.inline-callout .button{margin-top:17px}.material-entries h3{font-size:21px}.material-entries p{font-size:12px}.material-footnote{font-size:10px}.rule-summary{grid-template-columns:1fr;gap:11px}.rule-summary p{font-size:13px}.review-tabs{gap:22px}.review-tabs button{font-size:12px}.criteria-grid{gap:22px 18px}.criterion strong{font-size:29px}.criterion h3{font-size:14px}.criterion p{font-size:11px}.rule-actions{gap:12px 20px}.rule-actions .button{margin-left:0;width:100%}.prize-list{grid-template-columns:1fr;gap:27px}.prize-list h3{font-size:23px}.prize-list p{margin-bottom:13px}.prize-list strong{font-size:13px}.work-grid,.home-work-grid{grid-template-columns:1fr;gap:27px}.work-cover{height:230px}.work-title{font-size:19px}.continuation{display:block;padding-block:28px;margin-bottom:40px}.continuation h2{font-size:26px}.continuation p{font-size:12px}.continuation .button{margin-top:23px}.page{padding-block:31px 45px}.page-intro h1{font-size:31px}.page-intro p{font-size:13px}.filters{gap:12px}.filters label{flex:1;min-width:135px}.search-field{flex-basis:100%!important}.filters select{width:100%;font-size:11px}.form-grid{grid-template-columns:1fr;gap:20px}.form-page legend{font-size:22px}.steps{gap:8px}.steps button{font-size:10px;padding:9px 0}.studio-tabs button{font-size:14px}.form-bottom{display:block}.form-bottom button{margin-top:8px}.form-nav .button{font-size:12px;padding-inline:15px}.preview-row{grid-template-columns:1fr;gap:7px;font-size:12px}.my-work{display:block}.my-work .actions{margin-top:11px}.form-shell{padding:22px}.footer{padding-top:29px}.footer-top{display:block}.footer-brand{font-size:21px}.footer-links{gap:22px;margin-top:14px;flex-wrap:wrap}.footer-bottom{display:block;font-size:10px;margin-top:16px}.footer-bottom span{display:block;margin-top:5px}dialog{width:calc(100vw - 20px);max-height:94dvh;border-radius:4px}.dialog-header{padding:17px 18px}.dialog-header h2{font-size:22px}.dialog-header .eyebrow{font-size:9px}.dialog-body{padding:21px 18px}.library-dialog{width:calc(100vw - 16px);max-height:94dvh}.library-tabs{gap:22px;padding-inline:18px}.library-tabs button{font-size:12px;padding-block:12px}.library-body{padding:22px 18px;max-height:calc(94dvh - 148px)}.library-title{font-size:26px}.artifact-detail{grid-template-columns:1fr;gap:22px}.artifact-detail-image{min-height:220px}.artifact-detail-image img{height:210px}.artifact-detail h3{font-size:25px}.two-notes{grid-template-columns:1fr;gap:7px}.file-row{grid-template-columns:36px 1fr;gap:13px}.file-row .actions{grid-column:2}.file-row h3{font-size:14px}.file-row p{font-size:11px}.reference-grid{grid-template-columns:1fr 1fr;gap:13px}.reference-card img{height:105px}.reference-card span{font-size:12px}.reference-card small{font-size:10px}.work-detail-top{grid-template-columns:1fr;gap:22px}.work-detail-cover{height:235px}.work-detail-top h3{font-size:25px}.score-inputs{grid-template-columns:1fr}.score-bottom{gap:12px}.score-bottom .button{font-size:12px;padding-inline:14px}.game-layout{grid-template-columns:1fr;gap:24px}.game-source{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:15px;align-items:center}.game-source img{width:90px;height:90px;grid-row:1/3}.game-source p{font-size:18px;margin:0}.game-source small{font-size:10px}.game-play h3{font-size:21px}.game-feedback{min-height:72px}.game-choice{font-size:12px}.controller-instructions{font-size:10px}.toast{font-size:12px;bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Library layouts and text templates share the main page's quiet exhibition palette. */
.prose h3{font:500 23px/1.5 var(--serif);margin:28px 0 13px}.prose h4{font-size:15px;margin:25px 0 12px}.prose ul,.prose ol{padding-left:24px;color:var(--muted);font-size:14px;line-height:2}.prose li{padding:5px 0}.prose .criteria-grid{margin-bottom:28px}.prose .criterion h3{font:600 15px/1.6 var(--sans);margin:12px 0 8px}.subject-switch .button.dark{background:var(--ink);color:white;border-color:var(--ink)}
.artifact-photo{background:#e4e7dc;min-height:270px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.artifact-photo img{width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply}.artifact-photo>span{font-size:10px;text-align:center}.metadata{display:grid;grid-template-columns:70px 1fr;font-size:12px;gap:10px 13px}.metadata dt{color:var(--muted)}.metadata dd{margin:0}.artifact-detail+.prose{margin-top:30px}
.download-list{display:grid}.download-list>article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.download-list h3{font:500 19px/1.6 var(--serif);margin:5px 0}.download-list p{font-size:12px;color:var(--muted);margin:0}.download-list .button{flex:none}.meeting-card{padding:25px 28px;background:var(--green-soft);border:1px solid var(--line);margin-bottom:22px}.meeting-card h3{font:500 26px var(--serif);margin:10px 0 16px}.meeting-card .small{margin:15px 0 0}.track-delivery p{font-size:13px;margin:6px 0 0;color:var(--muted)}.rank-table .rank-work{font-size:13px;color:var(--ink)}.preview-row>div{overflow-wrap:anywhere}.work-title,.detail-block p,.attachment-list a{overflow-wrap:anywhere}
@media(max-width:650px){.artifact-photo{min-height:200px}.artifact-photo img{height:200px}.download-list>article{align-items:flex-start;flex-direction:column;gap:14px;padding-block:20px}.download-list h3{font-size:18px;overflow-wrap:anywhere}.meeting-card{padding:20px}.meeting-card h3{font-size:23px}.prose h3{font-size:22px}.metadata{grid-template-columns:65px 1fr}.subject-switch .button{font-size:11px}.prose ul,.prose ol{font-size:13px}.prose .criterion h3{font-size:14px}}

/* 报名确认与活动详情共处一页。 */
.signup-confirmation{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;margin-top:32px;padding:28px 32px;background:var(--green-soft);border:1px solid var(--line)}
.signup-confirmation[hidden]{display:none}
.signup-confirmation-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;font-size:32px;font-weight:700;line-height:1}
.signup-confirmation h2{margin:4px 0 8px;font:500 30px/1.35 var(--serif)}
.signup-confirmation p{margin:0 0 16px;color:var(--muted)}
.signup-confirmation .eyebrow{color:var(--green);font-weight:700}
.signup-confirmation .actions{margin-top:20px}
@media(max-width:650px){.signup-confirmation{grid-template-columns:1fr;gap:14px;margin-top:18px;padding:22px}.signup-confirmation-mark{width:44px;height:44px;font-size:26px}.signup-confirmation h2{font-size:24px}.signup-confirmation .actions{align-items:stretch}.signup-confirmation .button{text-align:center}}

/* 青铜人头像使用馆方海报原图，卡片只显示文物主体。 */
.mask-object img,.subject[data-subject-card="mask"] .subject-image img{width:100%;object-fit:cover;object-position:center 64%;background:#171717;transform:scale(.84)}.artifact-photo.poster-photo{background:#171717}.artifact-photo.poster-photo img{height:420px;object-fit:contain;mix-blend-mode:normal}.artifact-photo.poster-photo>span{color:#fff}

/* 参赛上传规范 */
.submission-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.submission-guide article{padding:24px;border:1px solid #dedee4;border-radius:18px;background:#fff}.submission-guide h2{margin:8px 0;font-size:24px}.submission-guide p{margin:0;line-height:1.7}.field[hidden],#file-section[hidden],#video-link-fields[hidden],#generic-url-field[hidden]{display:none!important}@media(max-width:700px){.submission-guide{grid-template-columns:1fr}}

.field-error{color:#b13d22;font-weight:700;margin:8px 0 0}.field-error:empty{display:none}

/* 云南驯马贮贝器：海报原图按比例显示，取中段完整呈现器物。 */
.horse-object img{height:220px;object-fit:cover;object-position:center 69%;mix-blend-mode:normal;background:#181818}
@media(max-width:900px){.horse-object img{height:185px}}
@media(max-width:650px){.horse-object img{height:150px}}

/* iOS 输入字号不足 16px 会在聚焦时自动放大页面，保留用户手动缩放。 */
@media(max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}
.form-optional{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.form-optional summary{cursor:pointer;color:var(--muted);font-size:13px}.form-optional[open]>.form-grid{margin-top:18px}

.platform-links{margin-top:18px}#publishing-keywords{color:var(--ink);background:var(--green-soft);resize:vertical}#copy-publishing-tags{justify-self:start}

.publishing-guide{margin:22px 0;padding:22px;background:var(--green-soft);border:1px solid var(--line)}.publishing-guide h2{font-size:22px;margin-bottom:10px}.publishing-guide p{font-size:13px;color:var(--muted)}.publishing-guide textarea{width:100%;margin-bottom:12px}

.submission-guide .required-tags{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.required-tags strong{display:block;color:var(--orange)}.required-tags .tags{display:block;line-height:1.9;overflow-wrap:anywhere}.required-tags button{margin-top:10px}
