/*
Theme Name: 智进文化 · 作品门户
Template: twentytwentyfive
Version: 1.0.0
Text Domain: zhijin-portal
*/
:root{--paper:#f6f4ee;--ink:#222822;--muted:#666c63;--line:#d8d9ce;--accent:#a8472c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{margin:0 0 18px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.04em}h1{font-size:clamp(38px,4.5vw,66px);line-height:1.27}h2{font-size:clamp(27px,3vw,40px);line-height:1.4}h3{font-size:27px;line-height:1.4}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0}.portal-header,.portal-main,.portal-footer{width:min(1180px,calc(100% - 80px));margin-inline:auto!important}.portal-header{display:flex;align-items:center;justify-content:space-between;min-height:110px;border-bottom:1px solid var(--line);gap:30px}.brand{margin:0}.brand-link{display:flex;align-items:center;gap:13px}.brand-link:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;background:var(--accent);color:#fff8ea;width:49px;height:49px;border-radius:2px;font-family:serif;font-size:20px;font-weight:700;letter-spacing:1px}.brand-name{font-size:23px;font-weight:650;letter-spacing:2px;line-height:1.4}.brand-name small{display:block;font-size:9px;font-weight:500;letter-spacing:2.1px}.portal-nav{display:flex;gap:30px;align-items:center;font-size:14px}.portal-nav p{margin:0}.workbench-link{padding:10px 16px;border:1px solid #bfc2b6;border-radius:4px}.portal-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:70px 0 80px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:600;margin:0 0 25px}.hero-copy h1{margin-bottom:28px}.lead{font-size:17px;line-height:1.9;color:var(--muted);margin-bottom:30px}.wp-block-buttons{display:flex;gap:14px;flex-wrap:wrap}.wp-block-button__link{border-radius:3px;background:var(--ink);color:#fff!important;padding:13px 23px;font-size:14px;font-weight:500;line-height:1.5;border:1px solid var(--ink);text-decoration:none}.wp-block-button__link:hover{background:#3a4236;text-decoration:none}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink)!important;border:1px solid #aeb3a4}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#e9eadf}.hero-note{margin:34px 0 0;font-size:11px;letter-spacing:2px;color:var(--muted)}.hero-art{padding:20px 45px 0;background:radial-gradient(ellipse at 50% 65%,#d5d8c8 0,transparent 65%)}.book-cover{position:relative;width:100%;max-width:285px;min-height:355px;margin:0 auto;background:#293b36;color:#f7f0dc;padding:30px 30px 23px;border-left:8px solid #172a24;box-shadow:9px 14px 0 #e4dfd0,14px 21px 25px #202c201f;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.book-cover:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #bdc2a74d;border-radius:50%;right:-110px;bottom:10px;pointer-events:none}.cover-brand{font-size:10px;letter-spacing:3px}.cover-center{padding:14px 0}.cover-title{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:40px;line-height:1.5;letter-spacing:6px;margin-bottom:18px}.cover-en{font-size:9px;letter-spacing:3px;color:#c5cdba;line-height:1.6}.cover-bottom{font-size:9px;letter-spacing:2px;color:#c5cdba;margin:0}.cover-caption{text-align:center;margin:28px 0 0;font-size:11px;letter-spacing:2px;color:var(--muted)}.portfolio-section{padding:35px 0 38px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.section-title{display:flex;align-items:center;gap:20px}.section-title h2{font-size:28px}.section-num{color:var(--accent);font-family:Georgia,serif;font-size:18px;margin:0}.section-link{font-size:13px;margin:0}.novel-card{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--line);background:#eeeee5;min-height:295px}.novel-card-copy{padding:35px 42px}.novel-card h3{margin-bottom:15px}.novel-card .eyebrow{margin-bottom:16px}.muted{color:var(--muted);font-size:15px;line-height:1.9}.status{display:inline-block;background:#e2e5d7;color:#515b4b;border:1px solid #d2d7c4;font-size:11px;padding:4px 10px;border-radius:3px;margin:5px 0 20px;letter-spacing:1px}.novel-card-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#d8ddcb;border-left:1px solid var(--line);position:relative;overflow:hidden}.novel-card-art:before{content:"";position:absolute;width:200px;height:200px;border:1px solid #9ba78b;border-radius:50%}.novel-glyph{font-family:"Songti SC",serif;font-size:105px;line-height:1.3;color:#4c5d42;margin:0}.novel-card-art p:last-child{font-size:11px;letter-spacing:4px;color:#5b6c50;margin:20px 0 0}.comic-panel{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--line);background:#eeeae2}.comic-copy{padding:38px 42px}.comic-copy h3{margin-bottom:16px}.text-link{font-size:13px;margin:20px 0 0}.comic-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#d2cfc452 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#d2cfc452 30px);border-left:1px solid var(--line)}.play-symbol{font-size:34px;width:74px;height:74px;display:grid;place-items:center;border:1px solid #a7a79b;border-radius:50%;margin:0 0 24px;color:#717668}.comic-stage .status{background:var(--paper);color:var(--muted);border-color:var(--line)}.about-panel{border-top:1px solid var(--line);padding:55px 0 65px;display:grid;grid-template-columns:1fr 1.5fr;column-gap:70px}.about-panel .eyebrow{grid-column:1/-1}.about-panel h2{font-size:33px}.about-panel .muted{align-self:center;margin:0}.portal-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.portal-footer p{margin:0}.footer-brand{font-weight:600}.footer-brand span{font-weight:400;margin-left:18px}.footer-note{letter-spacing:2px}.page-intro{padding:65px 0 45px}.page-intro h1{margin-bottom:20px}.page-intro .lead{margin:0}.quiet-panel{border-top:1px solid var(--line);padding:38px 0;margin-top:45px}.quiet-panel h3{font-size:22px;margin-bottom:12px}.empty-gallery{text-align:center;border:1px dashed #b9bcb0;padding:65px 24px;margin-bottom:65px;background:#eeeae2}.empty-gallery .eyebrow{margin-bottom:20px}.empty-gallery h2{margin-bottom:20px}.empty-gallery .wp-block-buttons{justify-content:center;margin-top:25px}.empty-play{font-size:45px;color:#8f9684;margin-bottom:25px}.story-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding:20px 0 55px;align-items:center}.story-description h2{font-size:30px;margin-bottom:25px}.chapter-panel{border-top:1px solid var(--line);padding:35px 0}.chapter-panel h2{font-size:28px;margin-bottom:25px}.chapter-row{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted)}.portal-main>.wp-block-post-content>.wp-block-buttons:last-child{margin-bottom:55px}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:35px}.work-card{border:1px solid var(--line);padding:30px;background:#eeeee5}.work-card h3{margin:16px 0}.work-card .status{margin-bottom:0}.work-admin{padding:30px;border:1px solid var(--line);margin-bottom:60px}.work-admin h3{margin-bottom:12px}.work-actions{display:flex;flex-wrap:wrap;gap:15px}.work-actions a{padding:9px 15px;border:1px solid #b6bcac;border-radius:3px;font-size:14px}.portal-main{min-height:60vh}
@media(min-width:1500px){.portal-hero{padding:90px 0}.book-cover{max-width:310px;min-height:390px}}
@media(max-width:800px){.portal-header,.portal-main,.portal-footer{width:calc(100% - 40px)}.portal-header{flex-wrap:wrap;padding:22px 0;gap:20px;min-height:0}.portal-nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.workbench-link{padding:7px 10px}.portal-hero{gap:30px;padding:45px 0;grid-template-columns:1fr}.hero-art{padding:15px 40px 0}.book-cover{max-width:250px;min-height:320px}.hero-copy h1{font-size:clamp(36px,7vw,52px)}.lead{font-size:15px}.hero-note{font-size:10px;letter-spacing:1px}.novel-card,.comic-panel{grid-template-columns:1fr}.novel-card-copy,.comic-copy{padding:28px}.novel-card-art{min-height:230px;border-left:0;border-top:1px solid var(--line)}.comic-stage{min-height:200px;border-left:0;border-top:1px solid var(--line)}.section-title{gap:10px}.section-title h2{font-size:23px}.section-link{font-size:11px}.about-panel{grid-template-columns:1fr;gap:20px;padding:40px 0}.about-panel .eyebrow{margin:0}.about-panel h2{font-size:29px}.portal-footer{flex-direction:column;gap:12px}.page-intro{padding:40px 0 30px}.page-intro h1{font-size:36px}.story-layout{grid-template-columns:1fr;gap:45px}.work-grid{grid-template-columns:1fr}.empty-gallery{padding:45px 20px}.portal-nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:800px){.cover-title{font-size:32px;letter-spacing:4px}}
