:root{--brand:#1765cc;--ink:#183349;--muted:#718292;--line:#e2e8ef;--soft:#f3f6fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
.news-portal{margin:0;font-size:14px;line-height:1.65}.news-portal *{box-sizing:border-box}.news-portal [hidden]{display:none!important}.news-portal a{color:inherit;text-decoration:none}.news-portal button,.news-portal input{font:inherit}.news-portal button{cursor:pointer}.news-portal img{max-width:100%;display:block}.news-portal :focus-visible{outline:3px solid #e6a530;outline-offset:4px}.news-portal a:hover{color:var(--brand)}.news-portal h1,.news-portal h2,.news-portal h3,.news-portal p{margin:0}.news-portal h1,.news-portal h2,.news-portal h3{font-weight:650}.np-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.np-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.np-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px}.np-skip:focus{top:10px}.np-utility{background:#f4f6f8;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);padding:5px 0}.np-masthead{min-height:110px;display:flex;align-items:center;gap:28px}.np-brand{display:flex;align-items:center;gap:12px;min-width:0}.np-brand strong{display:block;font-size:clamp(22px,2.3vw,34px);letter-spacing:-1px;line-height:1.3;max-width:480px;overflow-wrap:anywhere}.np-brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:2px;margin-top:7px}.np-brand img{object-fit:contain;flex-shrink:0}.np-brand-note{border-left:1px solid var(--line);padding:8px 0 8px 24px;color:#52697a;max-width:240px;font-size:13px}.np-search{display:flex;margin-left:auto;width:360px;flex-shrink:0;height:42px}.np-search input{width:0;flex:1;min-width:0;border:1px solid #cdd9e7;border-radius:3px 0 0 3px;padding:0 14px;background:#fff;color:var(--ink);font-size:13px}.np-search button{border:0;border-radius:0 3px 3px 0;color:#fff;background:var(--brand);padding:0 24px}.np-nav{position:sticky;top:0;z-index:20;background:var(--brand);color:#fff;box-shadow:0 2px 8px #18334910}.np-nav>.np-container{display:flex;overflow-x:auto;scrollbar-width:none}.np-nav>.np-container::-webkit-scrollbar{display:none}.np-nav a{white-space:nowrap;position:relative;display:flex;align-items:center;justify-content:center;padding:16px 30px;min-height:52px;transition:background .2s}.np-nav a:hover,.np-nav a[aria-current=page]{color:#fff;background:#0002}.np-nav a[aria-current=page]:after{content:"";height:3px;width:22px;position:absolute;bottom:0;background:#fff}.np-main{padding-top:24px;padding-bottom:50px;min-height:55vh}.np-hero-grid{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(0,1fr);gap:22px}.np-hero-single{grid-template-columns:1fr}.np-carousel{position:relative;width:100%;min-width:0;background:#eaf0f4;border-radius:4px;overflow:hidden;min-height:355px;aspect-ratio:2.06}.np-slide{position:absolute;inset:0;display:block;color:#fff!important}.np-slide>img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.np-slide:not(.np-slide-theme):after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#112d44e6,transparent 90%)}.np-slide-theme:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf3f7f5 0%,#edf3f7e0 35%,#edf3f76b 70%,#edf3f714 100%)}.np-hero-caption{position:absolute;z-index:1;left:32px;right:32px;bottom:78px}.np-slide-theme .np-hero-caption{color:#21435b;bottom:auto;top:50%;transform:translateY(-50%);max-width:76%}.np-hero-caption>span{font-size:12px}.np-hero-caption h1,.np-hero-caption h2{font-size:clamp(23px,2.1vw,32px);line-height:1.5;margin:14px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-hero-caption p{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.88}.np-carousel-controls{position:absolute;z-index:3;bottom:13px;left:26px;right:20px;display:flex;gap:9px;align-items:center;color:#486781}.np-carousel-controls button{color:inherit;border:1px solid #7e96a666;background:#ffffffa8;width:27px;height:27px;border-radius:50%;padding:0;line-height:1;display:grid;place-items:center;transition:background .2s}.np-dots{display:flex;gap:7px;align-items:center;margin-right:auto}.np-dots button{width:25px;height:25px;padding:10px 0;display:block;border:0;background:transparent;border-radius:0;transition:width .25s}.np-dots button[aria-pressed=true]{width:40px;background:transparent}.np-slide-number{font-size:14px;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-right:8px;white-space:nowrap}/* Compact editorial cards keep decorative photographs secondary to the story. */
.np-hero-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.np-side-card{display:grid;grid-template-columns:34% minmax(0,1fr);gap:18px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;min-width:0;transition:border-color .2s,background .2s}
.np-side-card>img{height:100%;width:100%;object-fit:cover;border-radius:3px;transition:transform .35s;min-height:0}
.np-side-card>div{min-width:0;display:flex;flex-direction:column;padding:4px 0}
.np-side-card h2{font-size:18px;line-height:1.6;margin-top:9px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.np-side-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;margin-top:auto;font-size:11px;color:var(--muted);flex-wrap:wrap}
.np-side-meta>span{white-space:nowrap;color:#54738d}.np-side-meta>span>span{display:inline-block;margin-left:5px;transition:transform .2s}
.np-side-card:hover{border-color:#b7cddd;background:#f8fafc}.np-side-card:hover .np-side-meta>span>span{transform:translateX(3px)}
.np-kicker{color:var(--brand);font-size:11px}
.np-channel-links{display:flex;border-bottom:1px solid var(--line);padding:24px 0;gap:18px;flex-wrap:wrap}.np-channel-links a{display:flex;flex:1;min-width:180px;gap:14px;align-items:center;border-right:1px solid var(--line);padding:0 18px 0 10px}.np-channel-links a:last-child{border:0}.np-channel-links img{width:66px;height:48px;object-fit:cover;border-radius:2px}.np-channel-links span{margin-left:auto;color:#98aabd}.np-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.np-section-title>div>span,.np-brand-band>div>span{font-size:10px;letter-spacing:2px;color:#8a9dab}.np-section-title h2{font-size:23px;margin-top:2px}.np-section-title>a{font-size:12px;color:var(--muted)}.np-featured{padding:30px 0;border-bottom:1px solid var(--line)}.np-focus-mixed{display:grid;grid-template-columns:1fr 1fr;gap:36px}.np-focus-images{display:flex;gap:22px}.np-focus-images article{flex:1;min-width:0}.np-focus-images img{width:100%;aspect-ratio:1.88;object-fit:cover;border-radius:3px;margin-bottom:12px}.np-focus-images h3{font-size:17px;margin:5px 0 12px}.np-focus time,.np-row time,.np-recommendations time{font-size:11px;color:#8192a2}.np-focus-text{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.np-focus-mixed .np-focus-text{grid-template-columns:1fr}.np-focus-text article{border-top:1px solid var(--line);padding:18px 0}.np-focus-text h3{font-size:18px;line-height:1.7;margin:6px 0}.np-focus-text h3 span{float:right;color:#899fac;font-weight:400}.np-focus-text p{font-size:13px;color:var(--muted);line-height:1.8}.np-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted)}.np-focus-text .np-meta{justify-content:space-between}.np-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:30px;scroll-margin-top:72px}.np-filter{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);font-size:13px}.np-filter a{white-space:nowrap;padding:0 0 12px}.np-filter a[aria-current]{color:var(--brand);border-bottom:2px solid var(--brand)}.np-row{padding:20px 0;border-bottom:1px solid var(--line);min-width:0}.np-row.has-cover{display:flex;gap:20px}.np-row-photo{flex-shrink:0;width:154px}.np-row-photo img{width:100%;height:98px;object-fit:cover;border-radius:2px}.np-row-copy{min-width:0;flex:1}.np-row h3{font-size:18px;line-height:1.6;margin:4px 0 7px;overflow-wrap:anywhere}.np-row p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:9px}.np-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#71899d}.np-recent h2{font-size:19px;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.np-recent ol{list-style:none;margin:0;padding:0}.np-recent li{border-bottom:1px solid var(--line)}.np-recent a{display:flex;gap:14px;padding:16px 0}.np-recent .np-number{font-size:22px;color:#c4d1df;font-weight:650;line-height:1.25}.np-recent li:first-child .np-number{color:var(--brand)}.np-recent h3{font-size:14px;line-height:1.75}.np-recent time{display:block;color:#8b9aa8;font-size:10px;margin-top:6px}.np-empty{padding:44px 20px;background:var(--soft);margin:20px 0;text-align:center}.np-empty h2{font-size:20px}.np-empty p{margin:8px 0;color:var(--muted)}.np-empty a{color:var(--brand)}.np-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:28px 0;flex-wrap:wrap}.np-pagination a,.np-pagination span{border:1px solid var(--line);border-radius:3px;padding:7px 13px;min-height:38px}.np-pagination [aria-current]{background:var(--brand);color:#fff}.np-brand-band{margin-top:40px;position:relative;background:#f1f5f7;min-height:210px;overflow:hidden;display:flex;align-items:center}.np-brand-band>div{position:relative;z-index:1;width:65%;padding:30px 38px;background:linear-gradient(90deg,#f1f5f7 60%,#f1f5f700)}.np-brand-band h2{font-size:23px;margin:8px 0}.np-brand-band p{color:var(--muted);font-size:13px;margin-bottom:14px}.np-brand-band a{color:var(--brand);font-size:13px}.np-brand-band>img{position:absolute;right:0;height:100%;width:55%;object-fit:cover}.np-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;margin:0 0 18px;flex-wrap:wrap}.np-channel-heading{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 18px;min-height:82px}.np-channel-heading h1{font-size:28px;line-height:1.4}.np-channel-heading p{margin-left:auto;color:var(--muted);font-size:13px;max-width:45%}.np-channel-heading img{width:106px;height:60px;object-fit:cover;border-radius:3px}.np-channel-heading+.np-content-grid{padding-top:18px}.np-list-toolbar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px;color:var(--muted)}.np-list-toolbar b{font-weight:400;margin-left:8px;color:var(--brand)}.np-reading-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(230px,300px);gap:64px;align-items:start}.np-article{min-width:0}.np-back{display:inline-block;font-size:12px;color:#778da1!important;margin-bottom:20px}.np-article-header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.np-article-header h1{font-size:clamp(26px,2.6vw,37px);letter-spacing:-.5px;line-height:1.45;margin:12px 0 18px;overflow-wrap:anywhere}.np-article-header>p{font-size:16px;color:#738394;line-height:1.9;margin-bottom:22px}.np-article-header .np-meta{font-size:12px}.np-article-body{font-size:17px;line-height:1.95;color:#37434e;overflow-wrap:anywhere}.np-article-body p{margin:0 0 20px}.np-article-body h1,.np-article-body h2{font-size:23px;line-height:1.55;color:#1e3449;margin:32px 0 16px;scroll-margin-top:80px}.np-article-body h3{font-size:20px;line-height:1.6;margin:24px 0 12px;color:#1e3449}.np-article-body h4{font-size:18px;margin:20px 0 10px}.np-article-body> :first-child{margin-top:0}.np-article-body ul,.np-article-body ol{padding-left:1.6em;margin:14px 0 24px}.np-article-body li{padding-left:4px;margin:6px 0}.np-article-body blockquote{margin:24px 0;background:#f3f6f9;border-left:3px solid #7a9fc7;padding:18px 22px;color:#526778}.np-article-body blockquote p:last-child{margin:0}.np-article-body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.np-article-body img{height:auto;margin:24px auto;border-radius:3px}.np-article-body table{border-collapse:collapse;width:100%;display:block;overflow:auto;margin:24px 0;font-size:14px}.np-article-body th,.np-article-body td{border:1px solid var(--line);padding:10px 14px}.np-article-body th{background:var(--soft)}.np-article-body pre{overflow:auto;background:#f3f5f7;padding:18px;border-radius:4px;max-width:100%;font-size:13px}.np-article-body hr{border:0;border-top:1px solid var(--line);margin:30px 0}.np-article-cover{margin:0 0 28px}.np-article-cover img{width:100%;max-height:480px;object-fit:cover}.np-sources,.np-origin,.np-article .runtime-publication-sources{margin-top:32px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}.np-sources h2,.np-article .runtime-publication-sources h2{font-size:15px;color:var(--ink);margin-bottom:10px}.np-sources ul,.np-article .runtime-publication-sources ul{padding-left:18px}.np-sources li,.np-article .runtime-publication-sources li{margin:12px 0}.np-sources a,.np-article .runtime-publication-sources a{color:var(--brand);overflow-wrap:anywhere}.np-sources span,.np-article .runtime-publication-sources span{display:block;margin-top:3px}.np-article-end{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.np-article-end a{color:var(--brand)}.np-disclaimer{font-size:12px;color:#8a97a2;margin-top:18px!important}.np-recommendations{position:sticky;top:80px;padding-top:40px}.np-recommendations-panel{border-left:1px solid var(--line);padding-left:24px}.np-recommendations header{padding-bottom:12px;border-bottom:2px solid var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.np-recommendations header h2{font-size:20px;white-space:nowrap}.np-recommendations header span{font-size:10px;color:var(--muted)}.np-recommendations article{padding:18px 0;border-bottom:1px solid var(--line)}.np-recommendation-photo{overflow:hidden;border-radius:3px;margin-bottom:12px}.np-recommendation-photo img{width:100%;aspect-ratio:1.82;object-fit:cover;transition:transform .3s}.np-recommendations a:hover img{transform:scale(1.025)}.np-recommendations h3{font-size:15px;line-height:1.8;margin:5px 0 8px}.np-more{display:block;margin-top:18px;font-size:12px;color:var(--brand)!important}.np-footer{background:#f3f6f8;border-top:1px solid var(--line);padding:32px 0;color:#718394}.np-footer>.np-container{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}.np-footer strong{font-size:20px;color:#385267}.np-footer p{font-size:12px;margin-top:12px}.np-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.np-top{position:fixed;bottom:24px;right:20px;width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:4px;z-index:30}.np-preview{padding:8px 24px;text-align:center;background:#fff7dc;color:#78613b;font-size:12px}

/* Carousel controls and fade follow the approved interactive demo. */
.np-focus-text>article:last-child:nth-child(odd){grid-column:1/-1}
.np-carousel{aspect-ratio:2.35;min-height:345px}
.np-slide-theme .np-hero-caption{inset:0;max-width:none;transform:none;padding:35px 34px 68px;display:flex;flex-direction:column;justify-content:center}
.np-slide-theme .np-hero-caption h1,.np-slide-theme .np-hero-caption h2{max-width:72%;font-size:27px;line-height:1.6;margin:14px 0 11px}
.np-slide-theme .np-hero-caption p{max-width:68%;font-size:12px;line-height:1.9;color:#536f83}
.np-slide-theme:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:64px;background:linear-gradient(0deg,#edf3f7eb,transparent);pointer-events:none}
.np-carousel-ready .np-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s}
.np-carousel-ready .np-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.np-carousel-controls>button:hover{background:#ffffffc9}
.np-carousel-controls>button svg{width:13px;height:13px;display:block}
.np-slide-number small{font-size:10px;color:#718b9d}
.np-dots button:before{content:"";display:block;width:100%;height:3px;border-radius:2px;background:#53728c4d}
.np-dots button[aria-pressed=true]:before{background:#426d96}
.np-carousel-photo .np-carousel-controls{color:#fff}
.np-carousel-photo .np-carousel-controls>button{background:#18324755;border-color:#ffffff80}
.np-carousel-photo .np-slide-number small{color:#d5e1ed}
.np-carousel-photo .np-dots button:before{background:#ffffff59}
.np-carousel-photo .np-dots button[aria-pressed=true]:before{background:#fff}

@media(max-width:1100px){.np-brand-note{display:none}.np-masthead{gap:24px}.np-search{width:300px}.np-container{width:calc(100% - 48px)}.np-carousel{min-height:330px}.np-hero-grid{grid-template-columns:1.6fr 1fr;gap:16px}.np-side-card{grid-template-columns:30% minmax(0,1fr);gap:12px}.np-side-card>div{padding:2px 0}.np-side-card h2{font-size:15px}.np-hero-caption{left:24px;right:24px}.np-content-grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.np-reading-layout{gap:36px;grid-template-columns:minmax(0,1fr) 260px}.np-recommendations-panel{padding-left:18px}.np-recommendations header span{display:none}.np-nav a{padding-inline:24px}.np-slide-theme .np-hero-caption{max-width:85%}}
@media(max-width:760px){.np-container{width:calc(100% - 32px)}.np-utility{display:none}.np-masthead{min-height:0;padding-top:20px;padding-bottom:18px;flex-wrap:wrap;gap:16px}.np-brand strong{font-size:25px;letter-spacing:0;max-width:none}.np-brand small{font-size:10px}.np-search{width:100%;height:40px;margin:0}.np-nav a{padding:13px 20px;min-height:48px;font-size:13px}.np-nav>.np-container{width:100%;padding-inline:0}.np-main{padding-top:18px;padding-bottom:32px}.np-hero-grid{display:block}.np-carousel{min-height:320px;aspect-ratio:auto}.np-slide-theme .np-hero-caption{max-width:90%;top:46%}.np-hero-caption{left:20px;right:20px;bottom:75px}.np-hero-caption h1,.np-hero-caption h2{font-size:24px;margin:10px 0}.np-slide-theme>img{object-position:65% center}.np-slide-theme:after{background:linear-gradient(90deg,#eaf1f4e8,#eaf1f490 75%,transparent)}.np-carousel-controls{left:20px;right:16px;bottom:18px}.np-carousel-controls button{width:34px;height:34px}.np-dots button{width:22px;height:29px}.np-dots button[aria-pressed=true]{width:34px}.np-hero-side{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:12px;margin-top:12px}.np-side-card{grid-template-columns:100px minmax(0,1fr);min-height:144px;padding:12px;gap:14px}.np-side-card>img{height:100%;min-height:112px;width:100%}.np-side-card>div{padding:0}.np-side-card h2{font-size:16px;line-height:1.6;margin-top:6px;-webkit-line-clamp:3}.np-side-meta{padding-top:12px;font-size:10px;gap:6px}.np-channel-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 0}.np-channel-links a{min-width:0;padding:0;border:0;gap:10px;font-size:12px}.np-channel-links img{width:48px;height:38px}.np-section-title h2{font-size:21px}.np-featured{padding:24px 0}.np-focus-text,.np-focus-mixed{grid-template-columns:1fr;gap:0}.np-focus-images{margin-bottom:14px;gap:16px}.np-focus-text h3{font-size:17px}.np-content-grid{display:block;padding-top:24px}.np-content-grid>aside{margin-top:28px}.np-row{padding:17px 0}.np-row.has-cover{gap:14px}.np-row-photo{width:100px}.np-row-photo img{height:76px}.np-row h3{font-size:17px}.np-row p{font-size:13px}.np-brand-band{min-height:190px;margin-top:28px}.np-brand-band>div{width:88%;padding:22px;background:linear-gradient(90deg,#f1f5f7f5 60%,#f1f5f799)}.np-brand-band h2{font-size:20px}.np-brand-band>img{width:100%}.np-channel-heading{gap:12px;flex-wrap:wrap;padding-bottom:16px}.np-channel-heading h1{font-size:25px}.np-channel-heading p{order:3;max-width:100%;margin:0;width:100%}.np-channel-heading img{margin-left:auto;width:72px;height:45px}.np-breadcrumb{font-size:11px;margin-bottom:16px}.np-reading-layout{display:block}.np-back{margin-bottom:18px}.np-article-header h1{font-size:27px;line-height:1.5}.np-article-header>p{font-size:14px}.np-article-header{padding-bottom:20px;margin-bottom:24px}.np-article-body{font-size:16px;line-height:1.95}.np-article-body h2,.np-article-body h1{font-size:21px;margin:28px 0 14px}.np-article-body h3{font-size:18px}.np-article-body blockquote{padding:16px}.np-recommendations{position:static;padding-top:36px}.np-recommendations-panel{padding-left:0;border-left:0}.np-recommendations header span{display:block}.np-recommendations article:first-of-type a{display:grid;grid-template-columns:100px 1fr;gap:14px}.np-recommendation-photo{margin:0}.np-recommendation-photo img{aspect-ratio:1.12}.np-recommendations h3{font-size:16px}.np-footer>.np-container{grid-template-columns:1fr;gap:24px}.np-footer nav{gap:16px}.np-top{bottom:18px;right:12px}.np-article-end{gap:12px}.np-article-end>span{white-space:nowrap}}
@media(min-width:761px) and (max-width:1100px){.np-hero-grid.np-hero-single{grid-template-columns:1fr}.np-slide-theme .np-hero-caption{padding-left:26px;padding-right:26px}.np-slide-theme .np-hero-caption h1,.np-slide-theme .np-hero-caption h2{font-size:23px;max-width:78%}.np-slide-theme .np-hero-caption p{max-width:76%}}
@media(max-width:760px){.np-slide-theme .np-hero-caption{inset:0;max-width:none;transform:none;padding:25px 22px 65px}.np-slide-theme .np-hero-caption h1,.np-slide-theme .np-hero-caption h2{max-width:92%;font-size:22px;line-height:1.6;margin:11px 0 9px}.np-slide-theme .np-hero-caption p{max-width:90%;font-size:11px;line-height:1.8}.np-slide-theme:after{background:linear-gradient(90deg,#edf3f7f5,#edf3f7db 50%,#edf3f765)}}
.np-about-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#f1f6f9;border-radius:4px;overflow:hidden}
.np-about-intro>div{padding:38px 42px;align-self:center;overflow-wrap:anywhere}
.np-about-intro h1{font-size:34px;line-height:1.4;margin:10px 0 20px}
.np-about .np-about-tagline{font-size:19px;line-height:1.7;margin:0 0 12px;font-weight:600}
.np-about .np-about-description{font-size:15px;line-height:1.95;color:var(--muted);margin:0;white-space:pre-line}
.np-about-intro>img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
.np-about-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;padding-top:38px}
.np-about-details>section:only-child{grid-column:1/-1;max-width:760px}
.np-about-details h2{font-size:22px;line-height:1.5;margin:0 0 12px}
.np-about-details p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}
.np-about-channel-list{border-top:1px solid var(--line)}
.np-about-channel-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}
.np-about-channel-list h3{font-size:17px;line-height:1.6;margin:0}
.np-about-channel-list p{font-size:13px;margin:5px 0 0}
.np-about-channel-list>a>span{color:var(--brand);font-size:22px;transition:transform .2s}
.np-about-channel-list>a:hover>span{transform:translateX(4px)}
.np-about-reading{border-top:2px solid var(--brand);padding-top:20px}
.np-about-reading .np-eyebrow{display:block;font-size:10px;letter-spacing:.16em;color:var(--muted);margin-bottom:10px}
.np-about-reading .np-more{display:inline-flex;gap:16px;margin-top:8px}
@media(max-width:900px){.np-about-intro>div{padding:28px}.np-about-details{gap:32px}.np-about-intro h1{font-size:30px}.np-about-tagline{font-size:17px}}
@media(max-width:600px){.np-about-intro,.np-about-details{grid-template-columns:minmax(0,1fr)}.np-about-intro>div{padding:24px}.np-about-intro h1{font-size:28px;margin-bottom:14px}.np-about-intro>img{height:130px;min-height:0;object-position:center 60%}.np-about-description{font-size:14px}.np-about-details{padding-top:26px;gap:28px}.np-about-details h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.news-portal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

:root{--paper:#fdf9f6;--ink:#303038;--rose:#bc7b77;--rose-dark:#995b56;--muted:#777581;--line:#e6dcd6}
.feature-story .category{align-self:flex-start}
*{box-sizing:border-box}body{margin:0;font-family:'Microsoft YaHei','PingFang SC',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--rose-dark);outline-offset:4px}a,button{transition:color .2s,background-color .2s,border-color .2s}a:hover h3,a:hover h2,.more:hover,.back-link:hover{color:var(--rose-dark)}.container{width:calc(100% - 104px);max-width:1380px;margin:0 auto}.masthead-inner{height:89px;display:flex;align-items:center;gap:20px}.brand{font-weight:800;font-size:40px;letter-spacing:3px;color:#673d3d;white-space:nowrap}.brand-tagline{color:#895a59;font-size:15px;letter-spacing:1px;border-left:1px solid #d9b9b2;padding-left:18px;white-space:nowrap}.search{display:flex;height:44px;margin-left:auto;width:390px;flex-shrink:1;min-width:180px}.search input{background:#fffdfc;border:1px solid #dfbebb;min-width:0;width:100%;border-radius:5px 0 0 5px;padding:0 16px;outline-offset:1px}.search input::placeholder{color:#82818a}.search button{display:flex;gap:8px;align-items:center;justify-content:center;flex:0 0 90px;border:0;border-radius:4px;background:var(--rose);color:white;font-weight:600}.search button:hover{background:var(--rose-dark)}.header-note{font-size:12px;line-height:1.7;letter-spacing:3px;color:#a87370;margin-left:48px}.nav-wrap{background:var(--rose)}.nav-inner{display:flex;height:52px;align-items:stretch}.nav-inner>a{display:flex;align-items:center;justify-content:center;min-width:128px;color:white;font-size:15px;font-weight:600;position:relative}.nav-inner>a:first-child{min-width:96px}.nav-inner>a:hover,.nav-inner>a.active{background:#ad6c68}.nav-inner>a.active:after{content:'';position:absolute;bottom:0;left:calc(50% - 16px);width:32px;height:3px;background:var(--paper)}.nav-signature{margin-left:auto;align-self:center;font-family:KaiTi,STKaiti,serif;color:#fff1eb;font-size:21px;letter-spacing:4px}.main{padding-top:20px;outline:none;min-height:60vh}
.home-top{display:grid;grid-template-columns:minmax(0,2.17fr) minmax(0,1fr);gap:24px}.carousel{height:406px;position:relative;border-radius:3px;overflow:hidden;background:#f1e1d7;isolation:isolate}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.slide.active{opacity:1;visibility:visible;z-index:1}.slide>img{position:absolute;inset:0;height:100%;object-position:right center}.slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,249,244,.98) 0%,rgba(255,249,244,.96) 24%,rgba(255,249,244,.86) 48%,rgba(255,249,244,.36) 73%,rgba(255,249,244,0) 100%)}.hero-copy{position:absolute;left:38px;top:54px;width:65%;z-index:1}.hero-category{font-size:14px;color:#a35f5b;display:flex;gap:15px;align-items:center;margin-bottom:20px}.hero-category span{width:36px;height:1px;background:#c89991}.hero-copy h1{font-size:34px;line-height:1.45;font-weight:750;letter-spacing:-1px;color:#553739;white-space:normal}.hero-copy p{color:#575b64;line-height:1.9;font-size:15px;margin-top:16px;max-width:470px;min-height:5.7em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.outline-button{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:38px;padding:7px 18px;border:1px solid #be817a;border-radius:9px;color:var(--rose-dark);font-size:14px;background:#fffaf7e6}.outline-button:hover{background:#fff8f3;border-color:#975653}.hero-copy .outline-button{margin-top:22px}.carousel-bottom{position:absolute;bottom:19px;left:38px;right:28px;display:flex;justify-content:space-between;align-items:center;z-index:2;color:#9c615a}.pagination{display:flex;gap:16px;align-items:center;font-size:13px}.pagination b{font-weight:500}.slide-bars{display:flex;align-items:center;gap:4px}.slide-bars button{height:24px;padding:0;width:22px;background:transparent;border:0}.slide-bars button:after{content:'';display:block;height:3px;border-radius:2px;background:#fff;box-shadow:0 0 1px #86645b}.slide-bars button.active{width:48px}.slide-bars button.active:after{background:var(--rose)}.carousel-controls{display:flex;gap:12px}.carousel-controls button{width:32px;height:32px;border:1px solid #e5cfc7;background:#fffaf5eb;border-radius:50%;display:grid;place-items:center;color:#a6625f}.carousel-controls button:hover{background:white;border-color:#b16f68}
.section-heading{display:flex;align-items:center;min-height:45px;border-bottom:1px solid var(--line);gap:20px;padding-bottom:11px;margin-bottom:14px}.section-heading h2{font-size:23px;line-height:1.25;color:#674042;font-weight:750;white-space:nowrap;border-left:3px solid var(--rose);padding-left:14px}.section-heading>p{color:var(--muted);font-size:13px}.section-heading h2:after{content:'';width:36px;height:1px;background:var(--rose);display:inline-block;vertical-align:middle;margin-left:18px}.section-actions{margin-left:auto;display:flex;gap:24px;align-items:center}.more{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;white-space:nowrap}.more svg{color:var(--rose-dark)}.recent>.section-heading{min-height:47px;margin:0;padding-bottom:5px}.recent .section-heading h2{font-size:19px;padding-left:13px}.recent .section-heading h2:after{width:36px;margin-left:16px}.recent-item{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);min-height:90px;padding:15px 12px 14px 16px}.recent-item:last-child{border-bottom:0}.recent-item>div{min-width:0;flex:1}.recent-item .index{font-family:Georgia,serif;font-style:italic;font-size:27px;color:#a39387;align-self:flex-start;padding-top:2px}.recent-item h3{font-size:16px;line-height:1.55;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta{display:flex;gap:17px;align-items:center;margin-top:7px}.category{font-size:12px;color:#ad706b;line-height:1.5}.recent-meta .category,.feature-story .category{background:#f4e7e1;padding:1px 5px;border-radius:1px}.recent-item>svg{color:#a86b63;flex-shrink:0}time{font-size:12px;color:var(--muted)}
.teaser-row{display:grid;grid-template-columns:1.54fr 1.54fr 1fr;gap:20px;margin-top:18px}.teaser{height:125px;display:flex;align-items:center;background:#f8eee8;border-radius:2px;overflow:hidden;min-width:0}.teaser>img{width:61%;height:100%;transition:transform .5s}.teaser>div{padding:12px 15px 12px 22px;min-width:0;flex:1}.teaser h3{font-size:16px;line-height:1.7;margin-top:8px}.teaser>svg{flex:0 0 16px;margin-right:12px;color:var(--rose-dark)}.teaser:hover>img{transform:scale(1.025)}.brand-note{position:relative;min-height:125px;padding:20px 27px;color:#8f5753;overflow:hidden;isolation:isolate}.brand-note>img{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.brand-note p{font-size:16px;line-height:1.5}.brand-note span{display:block;font-size:9px;line-height:1.4;letter-spacing:1.5px;color:#b98c85;margin-top:15px}.featured{margin-top:26px}.featured-grid{display:grid;grid-template-columns:1.13fr 1.13fr .86fr .86fr}.story{min-width:0}.feature-story{display:flex;gap:23px;padding:0 24px;border-right:1px solid var(--line)}.feature-story:first-child{padding-left:0}.feature-story:last-child{border:0;padding-right:0}.feature-story .story-image{width:36%;flex-shrink:0}.feature-story .story-image img{height:166px;border-radius:2px}.story-image{overflow:hidden}.story-image img{transition:transform .55s}.story:hover .story-image img{transform:scale(1.04)}.story h3{font-size:16px;line-height:1.65;font-weight:650;margin:6px 0 7px}.story p{color:#787982;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story time{display:block;margin-top:13px}.feature-story .story-copy{display:flex;flex-direction:column;min-width:0}.feature-story time{margin-top:auto;padding-top:13px}.latest{margin-top:31px;margin-bottom:45px}.filters{display:flex;gap:12px;align-items:center}.filters button{border:0;background:none;padding:7px 17px;color:#777680;font-size:13px;white-space:nowrap;border-radius:5px}.filters button:hover{background:#f4e4de;color:var(--rose-dark)}.filters button.active{background:var(--rose);color:white}.latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.latest-story{border-bottom:1px solid var(--line);padding-bottom:20px}.latest-story .story-image{height:160px;margin-bottom:15px;border-radius:3px}.latest-story .story-image img{height:100%}.latest-story.text-story{border-top:2px solid #d1a198;padding-top:19px;background:#fcf6f1}.latest-story.text-story .story-copy{padding:0 16px}.latest-story h3{font-size:17px}
.breadcrumbs{display:flex;gap:12px;align-items:center;color:#9c8580;font-size:12px;margin:3px 0 21px}.breadcrumbs a:hover{color:var(--rose-dark)}.page-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.page-heading h1{font-size:30px;color:#684142}.page-heading p{font-size:13px;color:var(--muted)}.list-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:36px;margin-bottom:52px}.list-summary{display:flex;justify-content:space-between;color:#9c8c87;font-size:12px;border-bottom:1px solid var(--line);padding:0 0 14px}.list-summary b{font-weight:400;margin-left:9px;color:var(--rose-dark)}.list-story{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:20px 0;min-height:139px}.list-story .story-image{width:156px;height:110px;flex-shrink:0;border-radius:3px}.list-story .story-image img{height:100%}.list-story h3{font-size:18px;margin:4px 0 6px}.list-story p{-webkit-line-clamp:1}.list-story time{margin-top:11px}.list-sidebar .recent{margin:24px 0}.list-sidebar .recent-item{gap:13px;padding-left:0;min-height:85px}.list-sidebar .recent-item h3{font-size:14px;white-space:normal}.list-sidebar .recent-item .index{font-size:23px}.list-sidebar .recent .more{display:none}.channel-visual{border-radius:3px;background:#f5e9e1;overflow:hidden}.channel-visual>img{height:156px}.channel-visual>div{padding:20px}.channel-visual span{font-size:11px;color:#9c7169}.channel-visual h2{font-size:22px;margin:6px 0 10px}.channel-visual p{font-size:13px;color:#8b7670;line-height:1.8}.load-more{display:flex;gap:14px;align-items:center;justify-content:center;margin:26px auto 0;min-height:40px;border:1px solid #dbc1b9;padding:9px 22px;background:white;border-radius:3px;color:#99635c}.load-more:hover{background:#f7e9e2}.empty{padding:60px 20px 80px;text-align:center;color:var(--muted)}.empty svg{color:#b68a82}.empty h1,.empty h2{margin:18px 0;font-size:24px;color:#765650}.empty p{margin-bottom:28px}
.back-link{display:inline-flex;align-items:center;gap:8px;color:#9e7c75;font-size:12px;margin:0 0 28px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:64px;max-width:1280px;margin:0 auto 60px}.article-heading{border-bottom:1px solid var(--line);padding-bottom:23px}.article-heading h1{font-size:34px;line-height:1.5;letter-spacing:-.5px;margin:14px 0}.article-heading>p{font-size:15px;line-height:1.9;color:#8d807d;max-width:780px}.article-meta{display:flex;gap:24px;color:#a08e87;font-size:12px;margin-top:20px}.prose{font-size:16px;line-height:2;color:#5e5653;max-width:790px}.prose h2{font-size:23px;line-height:1.6;margin:29px 0 15px;color:#503c39}.prose p{margin:16px 0}.prose ul{padding-left:25px}.prose li{padding-left:3px;margin:6px 0}.prose blockquote{background:#f6eae3;border-left:3px solid var(--rose);padding:20px 25px;margin:26px 0;color:#97665c}.prose figure{margin:27px 0}.prose figure img{max-height:390px;border-radius:3px}.prose figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}.article-note{font-size:12px;line-height:1.8;color:#9b8780;border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.article-end{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px;color:#a66860;font-size:13px}.article-end a{display:inline-flex;align-items:center;gap:9px}.recommendations{align-self:start}.recommendations>.section-heading{margin-bottom:18px}.recommendations .section-heading h2{font-size:21px}.recommendations .section-heading h2:after{display:none}.recommended-story{display:block;padding-bottom:21px;border-bottom:1px solid var(--line);margin-bottom:20px}.recommended-story .story-image{height:145px;margin-bottom:12px}.recommended-story .story-image img{height:100%;border-radius:3px}.recommended-story p{display:none}.recommended-story h3{font-size:16px}.recommendations .brand-note{margin-top:25px}
.about-hero{position:relative;height:300px;border-radius:3px;overflow:hidden}.about-hero>img{height:100%;object-position:center}.about-hero>div{position:absolute;top:54px;left:48px}.eyebrow{font-size:10px;letter-spacing:3px;color:#9e7266}.about-hero h1{font-size:35px;line-height:1.7;color:#643e3b;margin:15px 0}.about-hero p{color:#986c61}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:45px 0 65px}.about-content h2{font-size:24px;margin-bottom:20px}.about-content p{font-size:15px;line-height:1.9;color:#8f7a74;margin-bottom:15px}.about-channel{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:17px 0;gap:15px}.about-channel h3{font-size:17px;margin-bottom:5px}.about-channel p{font-size:13px;margin:0}.about-channel svg{color:#b08075}footer{background:#f2e6df;border-top:1px solid #e9d9cf;margin-top:45px}.footer-inner{display:flex;align-items:center;gap:40px;padding:30px 0}.footer-brand{font-size:22px;font-weight:700;letter-spacing:2px;color:#805551}.footer-inner p{font-size:11px;margin-top:9px;color:#9c817a}.footer-links{display:flex;gap:28px;font-size:13px;color:#906d64}.footer-inner>span{margin-left:auto;color:#a28e84;font-size:11px}.preview-settings{position:fixed;bottom:15px;left:12px;z-index:20;border:1px solid #e0ccc5;background:#fffaf7f2;border-radius:6px;color:#9b766d;font-size:11px;box-shadow:0 3px 18px #633d3410;max-width:225px}.preview-settings summary{list-style:none;display:flex;align-items:center;gap:7px;padding:10px 12px;cursor:pointer}.preview-settings summary::-webkit-details-marker{display:none}.preview-settings>div{padding:3px 15px 17px}.preview-settings label{display:flex;align-items:center;gap:8px;margin-top:13px;color:#765b54}.preview-settings input{accent-color:var(--rose-dark)}.preview-settings small{font-size:10px;display:block;margin-top:7px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;left:20px;padding:12px;background:white;z-index:100}.skip-link:focus{top:10px}.mobile-menu{display:none}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.brand{font-size:34px}.header-note{display:none}.brand-tagline{font-size:13px}.search{width:310px}.nav-signature{font-size:18px;letter-spacing:2px}.nav-inner>a{min-width:112px}.home-top{gap:22px;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}.hero-copy{left:30px;top:46px;width:65%}.hero-copy h1{font-size:32px;white-space:normal}.hero-copy p{font-size:14px;line-height:1.8}.carousel{height:375px}.recent-item{gap:14px;min-height:82px;padding-left:9px;padding-right:3px}.recent-item h3{font-size:14px}.recent-item .index{font-size:24px}.section-heading>p{font-size:12px}.teaser-row{grid-template-columns:1.5fr 1.5fr 1fr;gap:16px}.teaser>img{width:50%}.teaser>div{padding:10px 12px}.teaser h3{font-size:14px}.brand-note{padding:19px}.brand-note p{font-size:14px}.feature-story{padding:0 15px;gap:14px}.feature-story .story-image{width:34%}.feature-story h3{font-size:14px}.story p{font-size:12px}.filters{gap:4px}.filters button{padding:7px 10px}.latest .section-heading>p{display:none}.article-layout{gap:38px;grid-template-columns:minmax(0,1fr) 280px}.article-heading h1{font-size:30px}}
@media(max-width:960px){.container{width:calc(100% - 40px)}.brand-tagline{display:none}.masthead-inner{height:77px}.nav-signature{display:none}.nav-inner>a{flex:1;min-width:0}.nav-inner>a:first-child{min-width:0}.carousel{height:348px}.hero-copy{left:24px;top:32px;width:78%}.hero-copy h1{font-size:30px}.hero-copy p{font-size:13px;max-width:310px}.hero-category{margin-bottom:13px}.carousel-bottom{left:24px;right:20px}.home-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px}.recent-item{min-height:74px;padding:12px 0;gap:11px}.recent-item h3{white-space:normal;line-height:1.5;font-size:13px}.recent-meta{gap:8px}.recent .section-heading h2{font-size:17px}.recent .section-heading h2:after{display:none}.recent-meta time{font-size:10px}.recent-meta .category{font-size:10px}.recent>.section-heading{min-height:40px}.teaser-row{grid-template-columns:1fr 1fr}.teaser-row>.brand-note{display:none}.teaser>img{width:53%}.featured-grid{grid-template-columns:1fr 1fr;gap:22px 0}.feature-story:nth-child(2){border-right:0;padding-right:0}.feature-story:nth-child(3){padding-left:0}.feature-story .story-image{width:32%}.feature-story .story-image img{height:142px}.feature-story h3{font-size:16px}.feature-story.text-story{padding-top:16px;border-top:1px solid var(--line)}.feature-story time{margin-top:10px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.page-heading{align-items:flex-start;gap:15px}.page-heading p{max-width:45%;line-height:1.7}.list-story .story-image{width:125px;height:98px}.list-story{gap:16px}.list-story h3{font-size:16px}.list-sidebar .recent-item>svg{display:none}.article-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.article-heading h1{font-size:28px}.recommendations .more{display:none}.prose{font-size:15px}.prose h2{font-size:21px}.footer-inner{flex-wrap:wrap;gap:22px 35px}.footer-inner>span{width:100%;margin:0}.about-content{gap:35px}}
@media(max-width:640px){.container{width:calc(100% - 32px)}.masthead-inner{height:auto;min-height:108px;flex-wrap:wrap;gap:12px;padding:15px 0}.brand{font-size:28px;letter-spacing:3px}.mobile-menu{display:grid;place-items:center;background:none;border:0;margin-left:auto;color:#97625d;padding:5px}.search{order:3;width:100%;height:36px;margin:0;flex-shrink:0}.search button{flex-basis:70px;font-size:12px}.search button svg{width:17px}.search input{font-size:12px;padding:0 12px}.nav-wrap{display:none}.nav-wrap.open{display:block}.nav-inner{height:auto;flex-wrap:wrap;padding:7px 0}.nav-inner>a,.nav-inner>a:first-child{flex:0 0 33.333%;height:44px;font-size:13px}.main{padding-top:15px}.home-top{display:flex;flex-direction:column;gap:20px}.carousel{height:360px;width:100%}.slide>img{object-position:right center}.slide:after{background:linear-gradient(180deg,rgba(255,249,244,.98) 0%,rgba(255,249,244,.94) 42%,rgba(255,249,244,.76) 66%,rgba(255,249,244,.12) 100%)}.hero-copy{left:22px;top:29px;width:calc(100% - 44px)}.hero-category{font-size:12px;margin-bottom:14px}.hero-copy h1{font-size:27px;line-height:1.5;max-width:300px;white-space:normal;letter-spacing:0}.hero-copy p{font-size:12px;max-width:270px;line-height:1.8;min-height:5.4em;color:#66534d;margin-top:13px}.hero-copy .outline-button{margin-top:17px;font-size:12px;min-height:34px;padding:6px 13px}.carousel-bottom{left:20px;bottom:16px;right:16px}.carousel-controls{gap:8px}.carousel-controls button{width:30px;height:30px}.pagination{gap:10px;font-size:11px}.slide-bars button{width:16px}.slide-bars button.active{width:28px}.recent>.section-heading{min-height:37px}.recent .section-heading h2{font-size:19px}.recent-item{min-height:77px;padding:13px 4px;gap:16px}.recent-item h3{font-size:15px;white-space:normal}.recent-meta .category,.recent-meta time{font-size:11px}.recent .index{font-size:25px}.recent-item:last-child{border-bottom:1px solid var(--line)}.teaser-row{gap:13px;margin-top:17px}.teaser{height:auto;display:block;position:relative;background:#f7ece5}.teaser>img{height:106px;width:100%}.teaser>div{padding:12px}.teaser h3{font-size:14px;line-height:1.7;margin-top:5px;padding-right:5px}.teaser>svg{position:absolute;right:0;bottom:13px;width:13px}.teaser .category{font-size:10px}.featured{margin-top:24px}.section-heading{gap:12px;min-height:43px;margin-bottom:15px}.section-heading h2{font-size:21px;padding-left:11px}.section-heading h2:after{display:none}.section-heading>p{display:none}.more{font-size:11px;gap:7px}.featured-grid{display:flex;flex-direction:column;gap:0}.feature-story,.feature-story:first-child,.feature-story:last-child,.feature-story:nth-child(3){padding:16px 0;border:0;border-bottom:1px solid var(--line)}.feature-story:first-child{padding-top:0}.feature-story .story-image{width:95px}.feature-story .story-image img{height:122px}.feature-story h3{font-size:16px}.feature-story p{font-size:12px;-webkit-line-clamp:2}.feature-story time{padding-top:0;margin-top:10px}.feature-story.text-story{border-top:0}.latest{margin-top:25px}.latest>.section-heading{flex-wrap:wrap}.latest .section-actions{display:contents}.latest .more{margin-left:auto;order:1}.latest .filters{order:2;width:100%;justify-content:space-between;margin-top:6px}.filters button{padding:6px 12px;font-size:12px}.latest-grid{gap:20px 15px}.latest-story .story-image{height:120px;margin-bottom:10px}.latest-story h3{font-size:15px}.latest-story .category{font-size:10px}.latest-story p{font-size:12px;-webkit-line-clamp:2}.latest-story.text-story{padding-top:13px}.latest-story.text-story .story-copy{padding:0 8px}.latest-story time{font-size:10px}.list-layout{display:block;margin-bottom:25px}.list-sidebar{margin-top:28px}.channel-visual{display:flex}.channel-visual>img{width:40%;height:140px}.channel-visual>div{padding:16px}.channel-visual h2{font-size:19px;margin:4px 0}.channel-visual p{font-size:12px}.list-sidebar>.brand-note{display:none}.page-heading{display:block;padding-bottom:16px;margin-bottom:16px}.page-heading h1{font-size:26px;word-break:break-word}.page-heading p{max-width:none;margin-top:10px;font-size:12px}.breadcrumbs{margin-bottom:15px}.list-story{gap:14px;padding:18px 0;min-height:115px}.list-story .story-image{width:102px;height:100px}.list-story h3{font-size:16px}.list-story p{font-size:12px;-webkit-line-clamp:2}.list-story .category,.list-story time{font-size:10px}.article-layout{display:block;margin-bottom:25px}.back-link{margin-bottom:20px}.article-heading h1{font-size:28px;line-height:1.5;margin:12px 0}.article-heading>p{font-size:14px}.article-meta{font-size:11px;gap:15px}.article-meta time{font-size:11px}.prose{font-size:15px;line-height:1.95}.prose h2{font-size:21px;margin-top:26px}.prose blockquote{padding:16px 18px;margin:24px 0}.prose figure img{max-height:240px}.recommendations{margin-top:40px}.recommended-story{display:flex;gap:16px;margin-bottom:15px;padding-bottom:15px}.recommended-story .story-image{width:110px;height:95px;flex-shrink:0;margin:0}.recommendations .brand-note{display:none}.article-end{font-size:12px}.about-hero{height:280px}.about-hero>img{object-position:65% center}.about-hero>div{top:40px;left:22px}.about-hero h1{font-size:28px}.about-content{grid-template-columns:1fr;gap:25px;margin:28px 0}.about-content h2{font-size:22px}.about-content p{font-size:14px}.footer-inner{padding:26px 0 62px;gap:24px}.footer-links{font-size:12px;gap:17px;flex-wrap:wrap}.footer-inner>span{font-size:10px}.preview-settings{bottom:8px;left:8px}.preview-settings summary{padding:8px 10px}.empty{padding:45px 10px}.empty h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.featured.no-images .featured-grid,.latest.no-images .latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.featured.no-images .feature-story,.latest.no-images .latest-story{display:block;min-height:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:none}
.featured.no-images .story-copy,.latest.no-images .story-copy{padding:0;display:block}
.featured.no-images .category{display:inline-block}
.featured.no-images h3,.latest.no-images h3{font-size:18px;line-height:1.6;margin:8px 0}
.featured.no-images p,.latest.no-images p{-webkit-line-clamp:2;font-size:13px}
.featured.no-images time,.latest.no-images time{padding:0;margin-top:12px}
.featured.no-images .section-heading,.latest.no-images .section-heading{margin-bottom:0}
@media(max-width:640px){.featured.no-images .featured-grid,.latest.no-images .latest-grid{grid-template-columns:minmax(0,1fr)}.featured.no-images h3,.latest.no-images h3{font-size:16px}.featured.no-images p,.latest.no-images p{font-size:12px}}
.preview-settings select{display:block;width:180px;max-width:100%;font:inherit;color:#765b54;border:1px solid #d5b5ac;background:#fffbf8;border-radius:3px;padding:8px 9px;margin-top:8px;outline-offset:3px}
.latest.mixed-images .latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.latest.mixed-images .latest-story{display:flex;gap:21px;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;min-height:154px}
.latest.mixed-images .story-image{width:145px;height:112px;flex:0 0 145px;margin:0}
.latest.mixed-images .story-copy{padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.latest.mixed-images h3{font-size:17px;line-height:1.6;margin:5px 0 7px}
.latest.mixed-images p{-webkit-line-clamp:2;font-size:13px;line-height:1.8}
.latest.mixed-images time{margin-top:auto;padding-top:11px}
.latest.mixed-images .section-heading{margin-bottom:0}
@media(max-width:960px){.latest.mixed-images .latest-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.latest.mixed-images .latest-story{gap:14px;min-height:130px;padding:18px 0}.latest.mixed-images .story-image{width:100px;flex-basis:100px;height:105px}.latest.mixed-images h3{font-size:16px}.latest.mixed-images p{font-size:12px}}
.featured.all-images .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.featured.all-images .feature-story{display:block;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}
.featured.all-images .story-image{width:100%;margin-bottom:13px}
.featured.all-images .story-image img{height:160px}
.featured.all-images time{margin-top:13px}
@media(max-width:960px){.featured.all-images .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
@media(max-width:640px){.featured.all-images .featured-grid{gap:18px 14px}.featured.all-images .story-image img{height:110px}.featured.all-images h3{font-size:15px}}

/* Reserve the same reading area across slides when headlines wrap. */
@media(min-width:641px) and (max-width:960px){.carousel{height:390px}.hero-copy h1{min-height:2.9em}}
@media(max-width:640px){.hero-copy h1{min-height:3em}}

/* Formal warm portal: shared real-data reading pages and selected homepage. */
body.peach-portal{line-height:normal;--rose:var(--brand,#bc7b77);--rose-dark:color-mix(in srgb,var(--brand,#bc7b77) 78%,#482c2c);--ink:#303038;--muted:#777581;--line:#e6dcd6;--soft:#f8eee8}
.peach-portal [hidden]{display:none!important}.peach-portal .np-container{width:calc(100% - 104px);max-width:1380px}.brand{display:flex;align-items:center;gap:12px;max-width:42%;font-size:clamp(25px,2.6vw,40px);letter-spacing:1px;white-space:normal;overflow-wrap:anywhere}.brand img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.brand-tagline{white-space:normal;max-width:270px;line-height:1.7}.nav-wrap{position:sticky;top:0;z-index:20}.nav-inner{overflow-x:auto;scrollbar-width:none}.nav-inner>a{white-space:nowrap}.nav-inner>a[aria-current=page]{background:#ad6c68}.nav-inner>a[aria-current=page]:after{content:'';position:absolute;bottom:0;left:calc(50% - 16px);width:32px;height:3px;background:var(--paper)}
.peach-portal .carousel{aspect-ratio:auto;min-height:0}.peach-portal .slide{color:inherit!important}.peach-portal .np-carousel:not(.np-carousel-ready) .slide:not([hidden]):first-child{opacity:1;visibility:visible}.peach-portal .np-carousel-ready .slide{opacity:0;visibility:hidden}.peach-portal .np-carousel-ready .slide.is-active{opacity:1;visibility:visible;z-index:1}.peach-portal .slide:after{background:linear-gradient(90deg,rgba(255,249,244,.98) 0%,rgba(255,249,244,.96) 24%,rgba(255,249,244,.86) 48%,rgba(255,249,244,.36) 73%,rgba(255,249,244,0) 100%)}
.peach-portal .hero-copy h1,.peach-portal .hero-copy h2{font-size:34px;line-height:1.45;min-height:2.9em;font-weight:750;letter-spacing:-1px;color:#553739;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peach-portal .hero-category{margin-bottom:12px}.peach-portal .hero-copy{top:30px}.peach-portal .hero-copy p{margin-top:10px;min-height:3.8em;-webkit-line-clamp:2}.peach-portal .hero-copy .outline-button{margin-top:17px}.peach-portal .carousel-bottom.np-carousel-controls{left:38px;right:28px;bottom:19px;gap:10px;color:var(--rose-dark)}.peach-portal .np-dots{margin-right:auto;margin-left:8px;order:0}.peach-portal .np-slide-number{order:-1;font-size:13px;letter-spacing:0}.peach-portal .np-carousel-controls button{color:var(--rose-dark);border-color:#e5cfc7;background:#fffaf5eb}.peach-portal .np-dots button{border:0;background:transparent}.peach-portal .np-dots button:after{background:#dfcac3}.peach-portal .np-dots button[aria-pressed=true]:after{background:var(--rose)}.peach-portal .np-carousel-controls svg{width:16px;height:16px}.peach-portal .np-carousel-controls [data-carousel-prev]{order:1}.peach-portal .np-carousel-controls [data-carousel-pause]{order:2}.peach-portal .np-carousel-controls [data-carousel-next]{order:3}
.peach-portal .home-top.empty-home{grid-template-columns:1fr}.peach-portal .home-top.empty-home .hero-copy{max-width:600px}.peach-portal .recent-item h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peach-portal .recent-item{min-height:86px}.peach-portal .recent-item .index{font-size:26px}.teaser-row>a:only-child{grid-column:span 2}.teaser-row.only-note{grid-template-columns:1fr}.teaser-row .brand-note h3{font-size:16px;line-height:1.6;font-weight:500}.teaser-row .brand-note>div{position:relative;z-index:1}.teaser-row .brand-note p{margin-top:8px;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teaser-row .brand-note img{opacity:.45}.peach-portal .teaser>img{width:50%}.peach-portal .teaser h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-grid[data-count="1"]{grid-template-columns:1fr}.featured-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-story{padding-top:4px;padding-bottom:8px}.latest .section-actions .filters a{font-size:13px;padding:7px 12px;white-space:nowrap;border-radius:4px}.filters a[aria-current=page]{color:white;background:var(--rose)}
.peach-portal .np-channel-heading h1,.peach-portal .np-article-header h1,.peach-portal .np-recommendations h2,.peach-portal .np-about h1,.peach-portal .np-about h2{color:#674042}.peach-portal .np-kicker,.peach-portal .np-more,.peach-portal .np-back,.peach-portal .np-number{color:var(--rose-dark)}.peach-portal .np-article-body{color:#5e5653;font-size:16px;line-height:2}.peach-portal .np-article-body h2,.peach-portal .np-article-body h3{color:#503c39}.peach-portal .np-article-body blockquote{background:#f6eae3;border-color:var(--rose);color:#76574e}.peach-portal .np-article-header>p{color:#8d807d}.peach-portal .np-about-intro{background:#f8eee8}.peach-portal .np-about-details{color:#655855}.peach-portal .np-top{background:var(--rose-dark);color:white}.peach-portal .np-preview{background:#f4e7e1;color:#765b54}.peach-portal .footer-inner{align-items:flex-start}.peach-portal .footer-inner>div:first-child{max-width:45%}.peach-portal .footer-inner p{line-height:1.8}.peach-portal .footer-links{flex-wrap:wrap;gap:15px 24px}.peach-portal footer .footer-copy{margin-left:auto;max-width:48%}.peach-portal .np-pagination{margin-top:22px}.peach-portal .np-article-body img{width:auto;max-width:100%}.peach-portal .np-article-body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:1250px){.peach-portal .np-container{width:calc(100% - 64px)}.brand-tagline{max-width:210px}.peach-portal .hero-copy h1,.peach-portal .hero-copy h2{font-size:30px}.peach-portal .carousel-bottom.np-carousel-controls{left:30px}}
@media(max-width:960px){.peach-portal .np-container{width:calc(100% - 40px)}.peach-portal .hero-copy h1,.peach-portal .hero-copy h2{font-size:28px}.peach-portal .carousel-bottom.np-carousel-controls{left:24px;right:20px}.peach-portal .recent-item{min-height:83px}.featured-grid,.featured-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story:nth-child(odd){padding-left:0}.featured-grid[data-count="3"] .feature-story:last-child{grid-column:1/-1}}
@media(max-width:640px){.peach-portal .np-container{width:calc(100% - 32px)}.brand{max-width:100%;font-size:28px}.peach-portal .masthead-inner{min-height:108px}.peach-portal .nav-wrap{display:block}.peach-portal .nav-inner{height:46px;flex-wrap:nowrap;padding:0;gap:0}.peach-portal .nav-inner>a,.peach-portal .nav-inner>a:first-child{flex:0 0 auto;min-width:78px;height:46px;padding:0 14px}.peach-portal .carousel{height:375px}.peach-portal .hero-copy{left:22px;top:27px;width:calc(100% - 44px)}.peach-portal .hero-copy h1,.peach-portal .hero-copy h2{font-size:25px;line-height:1.5;min-height:3em;letter-spacing:0}.peach-portal .hero-copy p{min-height:5.4em;-webkit-line-clamp:3;line-height:1.8}.peach-portal .slide:after{background:linear-gradient(180deg,rgba(255,249,244,.98) 0%,rgba(255,249,244,.94) 42%,rgba(255,249,244,.76) 66%,rgba(255,249,244,.12) 100%)}.peach-portal .carousel-bottom.np-carousel-controls{left:22px;right:18px;bottom:18px;gap:6px}.peach-portal .np-dots{gap:4px;margin-left:0}.peach-portal .np-dots button{width:20px}.peach-portal .np-dots button[aria-pressed=true]{width:32px}.peach-portal .np-slide-number{font-size:11px;margin:0}.peach-portal .np-carousel-controls>button{width:27px;height:27px}.featured-grid,.featured-grid[data-count="2"],.featured-grid[data-count="3"]{grid-template-columns:1fr}.feature-story{padding:15px 0!important;border:0;border-bottom:1px solid var(--line)}.featured-grid{gap:0}.peach-portal .teaser-row .teaser>img{width:42%}.peach-portal .latest .section-actions{max-width:100%}.peach-portal .filters{overflow-x:auto;max-width:100%;scrollbar-width:none}.peach-portal .footer-inner>div:first-child,.peach-portal footer .footer-copy{max-width:100%;margin:0}.peach-portal .np-article-header h1{font-size:27px}.peach-portal .np-main{padding-top:18px}.peach-portal .np-reading-layout{gap:26px}.peach-portal .np-article-body{font-size:15px}}

/* The installed template retains navigation and empty-state structure. */
.portal-menu{display:none;background:transparent;border:1px solid currentColor;border-radius:4px;color:var(--brand);font:inherit;font-size:24px;line-height:1;width:40px;height:38px;align-items:center;justify-content:center;cursor:pointer}
.portal-empty{font-size:14px;line-height:1.9;color:#777581;padding:24px 0}
[data-home-feed][aria-busy=true]{opacity:.65}
@media(max-width:640px){
 .portal-menu:not([hidden]){display:flex;grid-column:2;grid-row:1;justify-self:end}
 .portal-navigation-ready #portal-navigation:not(.is-open){display:none}
 .portal-navigation-ready #portal-navigation.is-open{display:block;position:relative}
 .portal-navigation-ready #portal-navigation>div{display:flex;flex-wrap:wrap;height:auto;overflow:visible;padding:8px 0}
 .portal-navigation-ready #portal-navigation a{flex:0 0 50%;min-width:0;min-height:44px;justify-content:flex-start;padding:10px 16px}
}

/* Each page uses the selected warm template's own layout. */
.peach-portal .brand-note{display:block;position:relative;overflow:hidden;min-height:150px;color:var(--rose-dark)}
.peach-portal .brand-note>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.peach-portal .brand-note>div{position:relative;z-index:1;padding:24px}
.peach-portal .brand-note h3{font-size:18px;font-weight:500;line-height:1.7}
.peach-portal .brand-note p{font-size:13px;margin-top:8px}
.peach-portal .home-top{grid-template-columns:minmax(0,2.17fr) minmax(0,1fr)}
.peach-portal .recent .section-heading{justify-content:space-between}
.peach-portal .recent .more{font-size:12px;white-space:nowrap}
.peach-portal .teaser-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}
.peach-portal .teaser-row:has(>a:only-child){grid-template-columns:1fr}
.peach-portal .teaser-row:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.peach-portal .list-layout,.peach-portal .article-layout{grid-template-columns:minmax(0,1fr) 300px}
.peach-portal .article,.peach-portal .article-list,.peach-portal .story-copy{min-width:0}
.peach-portal .channel-visual>img{width:100%;height:190px;object-fit:cover}
.peach-portal .prose{overflow-wrap:anywhere}
.peach-portal .prose img{max-width:100%;height:auto}
.peach-portal .prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.peach-portal .prose th,.peach-portal .prose td{border:1px solid var(--line);padding:9px 12px}
.peach-portal .prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:16px}
.peach-portal .about-hero>div{max-width:60%;right:30px}
.peach-portal .about-hero h1{overflow-wrap:anywhere}
.peach-portal .recommended-story h3{font-size:16px;line-height:1.6}
.peach-portal .list-story.text-story{display:block;min-height:0}
.peach-portal .featured-grid:has(.portal-empty){grid-template-columns:1fr}
@media(max-width:960px){.peach-portal .home-top{grid-template-columns:minmax(0,1fr) 270px}.peach-portal .teaser-row{grid-template-columns:repeat(2,minmax(0,1fr))}.peach-portal .teaser-row>.brand-note{grid-column:1/-1}.peach-portal .list-layout,.peach-portal .article-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:640px){.peach-portal .home-top,.peach-portal .teaser-row,.peach-portal .teaser-row:has(>a:nth-child(2):last-child){display:grid;grid-template-columns:1fr}.peach-portal .home-top>.recent{display:block}.peach-portal .list-layout,.peach-portal .article-layout{display:block}.peach-portal .about-hero>div{max-width:none;right:20px}.peach-portal .about-hero h1{font-size:26px}.peach-portal .masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;padding:20px 0}.peach-portal .masthead-inner .brand{grid-row:1;grid-column:1}.peach-portal .masthead-inner .search{grid-column:1/-1;grid-row:2;width:100%;margin:0}.peach-portal .masthead-inner .brand-tagline{display:none}.peach-portal .recommendations .brand-note{display:block}}
/* Keep the home rail and entry row at the accepted compact dimensions. */
@media(min-width:641px){.peach-portal .home-top>.recent .recent-item{height:90px;min-height:90px}.peach-portal .home-top>.recent .recent-item h3{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.peach-portal .brand-note{padding:0;min-height:125px}
.peach-portal .brand-note>div{padding:20px 27px}
