:root{--c-red:#8e1d1a;--c-red2:#6f1513;--c-gold:#b99042;--c-paper:#f4eee4;--c-ink:#27221e;--c-line:#c6b8a8}
body{background:#c4beb4;color:var(--c-ink);font:13px/1.65 Arial,"Microsoft YaHei",sans-serif}.gov{width:1000px;margin:auto;background:#fffdf8;border-left:1px solid #a99f94;border-right:1px solid #a99f94;min-height:760px}.utility{display:flex;justify-content:space-between;gap:20px;padding:5px 14px;background:#eee7dd;border-top:5px solid var(--c-red);border-bottom:1px solid #c8beb2;color:#625b54;font-size:11px}.mast{display:flex;align-items:center;justify-content:space-between;min-height:110px;padding:17px 28px;background:#fffdf8;border-bottom:1px solid #c8bfb4}.mast-brand h1,.mast>h1{margin:0;color:#9c211f;font:700 31px/1.1 "Microsoft YaHei",sans-serif;letter-spacing:.04em}.mast-brand small,.mast>small{display:block;margin-top:4px;color:#856a60;font:11px Georgia,serif;letter-spacing:.16em}.mast-brand p{margin:5px 0 0;color:#70675f}.mast-links{text-align:right;color:#6b635b;line-height:1.8}.nav{padding:0 24px;background:#25211f;border-bottom:5px solid var(--c-red);white-space:nowrap;overflow:auto}.nav a{display:inline-block;padding:9px 15px;color:#fff;text-decoration:none;border-right:1px solid #4a4540}.nav a:hover{background:var(--c-red)}
.culture-feature{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.7fr);min-height:360px;background:#ede4d8;border-bottom:1px solid #bcae9d}.culture-feature figure{position:relative;grid-column:1;grid-row:1;margin:0;overflow:hidden}.culture-feature figure img{width:100%;height:360px;object-fit:cover;filter:saturate(.84) contrast(.98)}.culture-feature figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1d1715aa 0%,transparent 55%)}.culture-feature figure figcaption{position:absolute;z-index:2;left:14px;bottom:9px;padding:3px 6px;background:#29231fcc;color:#eee7dd;font-size:11px}.feature-copy{position:absolute;z-index:3;left:0;bottom:0;width:66.5%;padding:18px 25px 16px;background-color:#6f1513e8;background-image:linear-gradient(90deg,rgba(111,21,19,.93),rgba(111,21,19,.68));color:#fff;border-right:1px solid #ffffff22}.feature-label{margin:0 0 5px;color:#e8c6b0;font-size:11px;letter-spacing:.12em}.feature-copy h2{margin:0 0 6px;font:700 24px/1.4 SimSun,"Songti SC",serif}.feature-copy h2 a{color:#fff;text-decoration:none}.feature-copy p{margin:5px 0;color:#f0e6dc}.feature-copy .feature-meta{color:#e1cfc1;font-size:11px}.feature-copy>p:last-child{display:none}.feature-list{grid-column:2;grid-row:1;padding:21px 16px;background:#eee4d7}.feature-list h3{margin:0 0 10px;padding-bottom:7px;border-bottom:3px solid var(--c-red);font:700 14px SimSun,serif}.feature-list p{margin:0;padding:8px 0;border-bottom:1px dotted #b5a693;color:#514941;font-size:12px}.breadcrumb{padding:6px 24px;background:#f0ebe3;border-bottom:1px solid #d0c6ba;color:#625b53;font-size:12px}.columns{display:grid;grid-template-columns:170px minmax(0,1fr) 205px;gap:22px;padding:24px}.section-menu{background:#eee5d9;border-top:4px solid var(--c-red);align-self:start}.section-menu h3{margin:0;padding:8px 10px;color:#fff;background:#861c19;font-size:13px}.section-menu a{display:block;padding:8px 10px;color:#433c36;text-decoration:none;border-bottom:1px solid #d0c3b4}.section-menu a:hover{background:#fff8ed;color:#801815}.side-note{padding:10px;color:#625a51;font-size:11px;line-height:1.8}.news{min-width:0}.news section{margin-bottom:28px}.news-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:3px double #9e958a}.news-head h2,.info-block h2,.two-info h2{margin:0;color:#7e1d1a;font:700 19px SimSun,"Songti SC",serif}.news-head a{color:#731916;font-size:11px}.news-head span{color:#756e66;font-size:11px}.news-list{list-style:none;margin:6px 0 0;padding:0}.news-list li{display:grid;grid-template-columns:10px minmax(0,1fr) 56px;gap:7px;align-items:baseline;padding:7px 0;border-bottom:1px dotted #c5b9ac}.news-list li:before{content:'■';color:#b58e3d;font-size:8px}.news-list a{color:#2e2823;text-decoration:none}.news-list a:hover{color:#831b18}.news-list time{color:#716961;font:11px Georgia,serif;text-align:right}.info-block p{margin:9px 0}.dept-table{width:100%;border-collapse:collapse}.dept-table th,.dept-table td{padding:7px;border-bottom:1px solid #d2c7ba;text-align:left}.dept-table th{width:80px;background:#f0e8dd}.two-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-info section{padding-top:10px;border-top:3px solid #9d2a26}.download-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:9px 0 0;padding:0;list-style:none}.download-list li{padding:7px 0;border-bottom:1px dotted #c5b9ac;color:#4f4841}.rightcol{align-self:start}.rightbox{margin-bottom:15px;padding:0 0 12px;border-bottom:1px solid #c8bcaf}.rightbox h3{margin:0 0 7px;padding:7px 8px;background:#e8dccb;border-left:5px solid #98231f;color:#403933;font-size:13px}.rightbox p{margin:5px 2px;color:#554d46;font-size:11px}.rightbox ol{margin:6px 0;padding-left:24px}.rightbox li{padding:4px 0}.rightbox time{color:#84302b}.rightbox.accent{background:#fff8e8;padding-bottom:8px;border:1px solid #d9c9a7}.footer{padding:10px 24px;background:#ece6dd;border-top:1px solid #c5bbaf;color:#5f574f;font-size:12px}
.article-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 190px;gap:25px;padding:26px}.article-layout>.section-menu{grid-column:1}.article{grid-column:2}.article-related{grid-column:3;grid-row:1;align-self:start;padding:0 0 10px;border-top:4px solid var(--c-red);border-bottom:1px solid #c3b8aa;background:#f1eadd;color:#625a52;font-size:11px}.article-related h3{margin:0;padding:8px 10px;background:#e5d8c7;color:#4e453d;font-size:12px}.article-related a{display:block;padding:7px 10px;color:#6f201d;text-decoration:none;border-bottom:1px dotted #c8baa8}.article-related p{padding:8px 10px;margin:0;line-height:1.8}.article h1{margin:0;padding-bottom:10px;border-bottom:3px solid #8f1e1e;font:700 26px/1.4 SimSun,"Songti SC",serif;color:#2b2622}.byline{margin:7px 0 18px;color:#70675f;font-size:11px}.article p{font:15px/1.95 SimSun,"Songti SC",serif}.article-lead{margin:0 0 20px}.article-lead img{width:100%;max-height:390px;object-fit:cover}.article-lead figcaption{padding:5px 0;color:#6e655d;font-size:11px}.download{margin:18px 0;padding:10px 12px;border-left:4px solid #a42422;background:#f2ece2}.article-contact{margin:22px 0;padding:12px 15px;border-top:1px solid #a89d90;border-bottom:1px solid #a89d90;background:#faf6ee}.related-news{display:grid;grid-template-columns:100px 1fr;gap:5px 12px;margin-top:24px;padding-top:10px;border-top:3px double #a99e91}.registry{width:100%;border-collapse:collapse}.registry th,.registry td{padding:7px 8px;border:1px solid #b8ac9f;text-align:left}.registry th{background:#eee4d6}.archive-news-list{list-style:none;margin:0;padding:0}.archive-news-list li{display:grid;grid-template-columns:70px 1fr;padding:9px 3px;border-bottom:1px dotted #c1b5a8}.archive-news-list time{color:#746b62}.archive-news-list a{color:#7f1d1b}
@media(max-width:1000px){body{overflow-x:auto}.gov{margin-left:0}}@media(max-width:700px){body.archive-readable{overflow-x:hidden}.archive-readable .gov{width:auto;margin:0;border:0}.archive-readable .utility{display:block;padding:4px 9px}.archive-readable .utility span:last-child{display:none}.archive-readable .mast{min-height:84px;padding:12px 15px}.archive-readable .mast-brand h1,.archive-readable .mast>h1{font-size:24px}.archive-readable .mast-links{display:none}.archive-readable .nav{padding:0 7px;white-space:normal}.archive-readable .nav a{padding:7px 8px}.archive-readable .culture-feature{display:grid;grid-template-columns:1fr;min-height:auto}.archive-readable .culture-feature figure{grid-column:1;height:250px}.archive-readable .culture-feature figure img{height:250px}.archive-readable .feature-copy{width:100%;padding:15px 17px}.archive-readable .feature-copy h2{font-size:20px}.archive-readable .feature-list{display:none}.archive-readable .columns{grid-template-columns:1fr;padding:15px}.archive-readable .section-menu{display:flex;overflow:auto;border-top-width:3px}.archive-readable .section-menu h3,.archive-readable .side-note{display:none}.archive-readable .section-menu a{white-space:nowrap;border-bottom:0;border-right:1px solid #d1c4b5}.archive-readable .rightcol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-readable .two-info{grid-template-columns:1fr}.archive-readable .article-layout{grid-template-columns:1fr;padding:15px}.archive-readable .article-layout>.section-menu,.archive-readable .article,.archive-readable .article-related{grid-column:1}.archive-readable .article-related{grid-row:auto}.archive-readable .article h1{font-size:22px}.archive-readable .registry{font-size:11px}.archive-readable .registry th:nth-child(3),.archive-readable .registry td:nth-child(3){display:none}}@media(max-width:480px){.archive-readable .rightcol{grid-template-columns:1fr}.archive-readable .download-list{grid-template-columns:1fr}}

/* Culture portal identity pass: administrative county portal, not an art-directed feature site. */
body{background:#b9c2c8;color:#20252a}.gov{background:#fff;border-color:#8e9aa0}.utility{background:#e8eef1;border-top:5px solid #9c1717;border-bottom-color:#b6c1c6;color:#4f5b62}.mast{min-height:88px;padding:12px 22px;background:#f8fafb;border-bottom-color:#b3bec3}.mast-brand h1,.mast>h1{color:#9b1515;font-size:29px}.mast-brand small,.mast>small{color:#67747b}.mast-brand p,.mast-links{color:#56636a}.nav{padding:0 14px;background:#9a1717;border-bottom:3px solid #6f1010}.nav a{padding:7px 13px;border-color:#b44747}.nav a:hover{background:#771010}.culture-feature{display:grid;grid-template-columns:1.05fr .9fr 220px;min-height:220px;background:#edf1f3;border-bottom:1px solid #abb7bc}.culture-feature figure{grid-column:1;grid-row:1;margin:0;padding:10px;background:#e2e8eb}.culture-feature figure img{height:200px;filter:none;border:1px solid #9eaaaf}.culture-feature figure:after{display:none}.culture-feature figure figcaption{position:static;padding:4px 0 0;background:none;color:#536168}.feature-copy{position:static;grid-column:2;grid-row:1;width:auto;padding:17px 16px;background:#fff;color:#20272b;border-right:1px solid #b7c1c5}.feature-label{color:#8a1a1a}.feature-copy h2{font:700 19px/1.55 "Microsoft YaHei",sans-serif}.feature-copy h2 a{color:#7e1515}.feature-copy p{color:#47545a}.feature-copy .feature-meta{color:#66747a}.feature-copy>p:last-child{display:block}.feature-copy>p:last-child a{color:#8c1414}.feature-list{grid-column:3;padding:14px 12px;background:#f2f4f5}.feature-list h3{border-bottom:2px solid #9a1717;font-family:"Microsoft YaHei",sans-serif}.feature-list p{border-color:#c6d0d4;color:#48565d}.breadcrumb{padding:5px 18px;background:#edf1f3;border-color:#c1cbd0;color:#58666d}.columns{grid-template-columns:165px minmax(0,1fr) 205px;gap:18px;padding:18px}.section-menu{background:#edf1f3;border-top:3px solid #9a1717}.section-menu h3{background:#a21a1a}.section-menu a{border-color:#c9d0d3;color:#38454a}.section-menu a:hover{background:#fff;color:#8d1111}.news-head{border-bottom:2px solid #8f999e}.news-head h2,.info-block h2,.two-info h2{color:#8c1515;font-family:"Microsoft YaHei",sans-serif;font-size:17px}.news-list li{border-color:#c4cccf}.news-list li:before{color:#9b1d1d}.news-list a{color:#22353e}.rightbox h3{background:#e3e8eb;border-left-color:#9b1717;color:#354249}.rightbox.accent{background:#fffbea;border-color:#d2c796}.footer{background:#e7ecee;border-color:#bac4c8;color:#526067}
@media(max-width:700px){.archive-readable .culture-feature{grid-template-columns:1fr}.archive-readable .culture-feature figure,.archive-readable .feature-copy{grid-column:1}.archive-readable .feature-copy{grid-row:2}.archive-readable .culture-feature figure{height:auto}.archive-readable .culture-feature figure img{height:220px}}
/* Portal content surfaces stay administrative/cool; only official notices carry muted paper tones. */
.gov{background:#f5f7f7}.breadcrumb{background:#e4eaed}.columns{background:#f5f7f7}.news{background:#fff;padding:14px 16px;border:1px solid #c4cdd1}.section-menu{background:#e4eaed}.rightbox{background:#edf2f4;padding:0 8px 10px}.rightbox h3{margin-left:-8px;margin-right:-8px;background:#dbe4e8}.article-layout{background:#e8edef}.article{background:#fff;padding:20px 24px;border:1px solid #c4cdd1}.article-related{background:#e2e9ec}.registry tbody tr:nth-child(even){background:#f1f5f6}
