/* 熔火网内页：与主站共享排版与纸张色系，功能脚本保持原有约定。 */
.portfolio-page{--archive-bg:#f6f2e9;--archive-panel:#fffdf8;--archive-panel-2:#eee7da;--archive-copy:#33271f;--archive-muted:#72665d}.portfolio-page .header{background:#f6f2e9f5}.portfolio-page .nav-menu a[aria-current=page]{color:#b83d27}.works-hero{min-height:390px;padding:70px 0 40px;background:#eee7da}.works-hero::after{color:#b83d2710;top:25px;font-family:Georgia,serif}.works-hero h1{font-family:"SimSun",serif;font-size:52px}.works-hero-grid{gap:40px;grid-template-columns:1fr 380px}.archive-stats{background:transparent;border:0;border-radius:0;border-top:1px solid #c7b9a7;border-bottom:1px solid #c7b9a7;backdrop-filter:none}.archive-stats div{border-color:#c7b9a7}.archive-stats strong{font:38px Georgia,serif}.works-scroll-cue{padding-top:40px;color:#72665d}.works-section{padding:75px 0}.works-heading h2{font:30px "SimSun",serif}.works-grid{grid-template-columns:1fr;gap:0;border-top:2px solid #33271f}.work-card{grid-template-columns:340px 1fr;grid-template-rows:auto;gap:36px;padding:30px 0;background:transparent;border:0;border-bottom:1px solid #d9cfc0;border-radius:0}.work-card:hover{transform:none;box-shadow:none}.work-media{aspect-ratio:16/10;border:0;border-radius:2px}.work-copy{min-height:0;padding:6px 0}.work-copy h3{color:#33271f;font-size:25px;margin:16px 0}.work-copy p{font-size:14px;max-width:610px}.work-copy a{color:#a23b26;padding-top:20px}.work-meta{font-size:11px;color:#72665d}.work-meta span:first-child{background:#e9ded0;color:#563f2e;border-radius:2px}.portfolio-cta{padding:15px 0 65px;background:#f6f2e9}.portfolio-cta .cta-card{box-shadow:none}.media-art{background:linear-gradient(130deg,#46332b,color-mix(in srgb,var(--project-color) 60%,#33271f))}.media-art::before{border-radius:50%;width:65%}.media-art::after{width:45%;border-radius:50%}.media-art .glyph{font-size:90px}
.sub-page{background:#f6f2e9}.sub-page>main.container{max-width:760px;margin:80px auto;padding:50px 30px!important;background:#fffdf8;border:1px solid #d9cfc0;border-top:5px solid #b83d27;box-shadow:12px 12px 0 #e9dfd0}.sub-page>main.container h1{font:700 28px/1.6 "SimSun",serif}.sub-page>main.container p{margin:18px 0 28px;color:#72665d}.package-card,.payment-container,.thankyou-container{border-radius:3px;box-shadow:none;border:1px solid #d9cfc0}.package-card.popular{border-color:#b83d27}.btn-buy,.confirm-btn{background:#b83d27;color:white;border-radius:2px}.step-line .active b{background:#b83d27;color:white}.checkout-assurance strong,.pricing-hero h1,.checkout-copy h1{color:#33271f}
body[data-account-page]{--bg:#f6f2e9;--card:#fffdf8;--text:#33271f;--muted:#72665d;--line:#d9cfc0;--accent:#b83d27;--green:#477347;color-scheme:light}body[data-account-page]::before{background:none}body[data-account-page] .account-header{min-height:88px}body[data-account-page] .account-main{width:min(650px,calc(100% - 40px));margin-top:50px}body[data-account-page] .account-card{border-radius:2px;border-top:5px solid #b83d27;box-shadow:12px 12px 0 #e9dfd0}body[data-account-page] .account-card h1{font-family:"SimSun",serif;font-size:29px}body[data-account-page] .info-block,body[data-account-page] .identity-block{background:#f2ece2;border-radius:2px}body[data-account-page] .eyebrow{color:#a23b26}body[data-account-page] .primary-button{border-radius:2px}body[data-account-page] .primary-button:hover:not(:disabled){background:#96331f}body[data-account-page] form input{background:#fffdf8;border-color:#b8a895;border-radius:2px}body[data-account-page] .feedback,body[data-account-page] .noscript{color:#a23b26}body[data-account-page] .steps{color:#72665d}body[data-account-page] .account-footer{color:#72665d}
@media(max-width:860px){.works-hero-grid{grid-template-columns:1fr}.works-hero{min-height:0}.archive-stats{max-width:480px}.work-card{grid-template-columns:260px 1fr;gap:24px}.works-heading{grid-template-columns:1fr;gap:20px}.works-hero h1{font-size:42px}.work-copy h3{font-size:22px}}
@media(max-width:600px){.works-hero{padding:40px 0 30px}.works-hero h1{font-size:36px}.works-section{padding:50px 0}.work-card{grid-template-columns:1fr;gap:18px;padding:25px 0}.work-copy{padding:0}.work-copy a{margin-top:0}.work-media{aspect-ratio:16/9}.sub-page>main.container{margin:45px auto;box-shadow:6px 6px 0 #e9dfd0;padding:35px 18px!important}.sub-page>main.container h1{font-size:24px}body[data-account-page] .account-card{padding:26px 20px;box-shadow:6px 6px 0 #e9dfd0}body[data-account-page] .account-card h1{font-size:24px}}
