:root{
    --page:#F6EDE4;
    --deep:#E8D8C8;
    --paper:#FFF8F2;
    --soft:#F0E4D6;
    --ink:#1A1612;
    --text:#2A241C;
    --muted:#5A5048;
    --quiet:#7A7068;
    --orange:#E07030;
    --copper:#B06030;
    --border:rgba(26,22,18,.12);
    --focus:rgba(224,112,48,.50);
    --shadow:0 12px 28px rgba(26,22,18,.10);
    --max:960px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--page)}
body{margin:0;background:var(--page);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}
body.is-locked{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
img{max-width:100%}
.skip-link{position:fixed;left:16px;top:-60px;z-index:1200;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:4px}
.skip-link:focus{top:8px}
.site-head{position:fixed;inset:0 0 auto 0;z-index:900}
.top-strip{height:20px;background:var(--ink);color:var(--page);font-size:12px}
.top-inner,.brand-inner,.quick-inner,.footer-inner,.section-wrap{width:min(calc(100% - 32px),var(--max));margin:0 auto}
.top-inner{height:20px;display:flex;align-items:center;justify-content:space-between;line-height:1}
.text-button{appearance:none;border:0;background:transparent;color:var(--page);padding:0 4px;min-height:20px;cursor:pointer;font-size:12px}
.brand-bar{height:54px;background:var(--paper);border-bottom:1px solid var(--orange)}
.brand-inner{height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand-link{min-width:44px;min-height:44px;display:flex;align-items:center}
.brand-logo,.footer-logo,.menu-logo{height:24px;width:auto;max-width:132px;object-fit:contain;object-position:center;display:block}
.brand-fallback{font-size:16px;font-weight:800;color:var(--ink)}
.brand-actions{display:flex;align-items:center;gap:8px}
.app-entry,.menu-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:4px;font-size:14px}
.app-entry{border:1px solid var(--orange);background:var(--paper);color:var(--ink)}
.menu-trigger{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}
.quick-nav{height:46px;background:var(--paper);border-bottom:1px solid var(--border)}
.quick-inner{height:46px;display:flex;align-items:center;gap:22px}
.quick-item{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}
.quick-square{width:18px;height:18px;border:1px solid var(--ink);border-radius:2px;background:transparent}
.quick-item.is-current .quick-square{background:var(--orange);border-color:var(--orange)}
.site-main{padding-top:144px;min-height:62vh}
.section-wrap{margin-bottom:34px}
.section-wrap:last-child{margin-bottom:48px}
h1,h2,h3,p{margin-top:0}
h1{font-size:24px;line-height:1.3;color:var(--ink);margin-bottom:16px}
h2{font-size:20px;line-height:1.4;color:var(--ink);margin-bottom:12px}
h3{font-size:16px;line-height:1.45;color:var(--ink);margin-bottom:8px}
p{margin-bottom:14px}
.eyebrow{font-size:12px;letter-spacing:.08em;color:var(--copper);font-weight:800;margin-bottom:7px}
.lead{font-size:15px;color:var(--muted);max-width:760px}
.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.btn{min-height:44px;padding:0 18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;white-space:nowrap;border:1px solid transparent}
.btn-primary{background:linear-gradient(135deg,#1A1612 0%,#E07030 100%);color:var(--paper)}
.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--orange)}
.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--copper);font-weight:700}
a:hover,.text-button:hover,.menu-trigger:hover,.panel-close:hover{opacity:.82}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.media-slot{background:var(--paper);border:1px solid var(--border);border-radius:4px;overflow:hidden}
.contain-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}
.index-marks{display:flex;gap:8px;margin-bottom:15px}
.index-marks span{background:var(--orange);color:var(--paper);padding:6px 10px;border-radius:3px;font-size:12px;font-weight:700}
.home-intro{padding:18px 0 10px}
.home-slant{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:26px;align-items:center;background:var(--soft);padding:20px;border-radius:4px}
.slant-media{height:176px;transform:skewX(-4deg);background:var(--paper)}
.slant-media>*{transform:skewX(4deg)}
.slant-copy{padding-right:10px}
.dual-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}
.feature-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:16px;box-shadow:var(--shadow)}
.card-media{height:190px;margin:-16px -16px 14px}
.feature-card.text-only{background:var(--ink);color:var(--page);display:flex;flex-direction:column;justify-content:center}
.feature-card.text-only h3{color:var(--paper)}
.feature-card.text-only .text-link{color:#F6EDE4}
.folio-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}
.folio-sheet{background:var(--paper);border:1px solid var(--border);padding:18px;border-radius:3px;position:relative}
.folio-sheet:first-child{transform:rotate(-.6deg)}
.folio-sheet:last-child{margin-top:30px;transform:rotate(.5deg)}
.folio-media{height:210px;margin-bottom:14px}
.rack-heading{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;background:var(--ink);color:var(--page);padding:18px;border-radius:4px}
.rack-heading h2{color:var(--paper)}
.rack-heading .eyebrow{color:#F0C3A7}
.rack-media{height:145px;background:var(--paper)}
.rack-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.rack-cards article{border-left:4px solid var(--orange);padding:14px 16px;background:var(--paper)}
.home-period{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:stretch}
.period-media{height:230px}
.period-copy{padding:16px 0}
.period-lines p{border-bottom:1px solid var(--border);padding-bottom:9px;margin-bottom:9px}
.home-status{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;background:var(--deep);padding:18px;border-radius:4px}
.status-media{height:220px}
.status-mini{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.status-mini span{background:var(--paper);border:1px solid var(--border);padding:7px 10px;border-radius:3px}
.status-mini i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:6px}
.home-app{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:center}
.app-visual{display:grid;grid-template-columns:1fr 72px;gap:10px;align-items:end}
.app-phone{height:320px}
.app-icon{height:72px;padding:10px}
.home-guide,.home-about{background:var(--paper);border:1px solid var(--border);padding:20px;border-radius:4px}
.faq-six{display:grid;grid-template-columns:1fr 1fr;gap:10px}
details{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:12px 14px}
summary{cursor:pointer;font-weight:800;color:var(--ink)}
details p{margin:10px 0 0}
.site-footer{background:var(--ink);color:var(--page);border-top:1px solid var(--orange);padding:28px 0 78px;font-size:13px}
.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--paper);font-weight:800}
.footer-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:18px 0;border-top:1px solid rgba(246,237,228,.12);border-bottom:1px solid rgba(246,237,228,.12)}
.footer-groups h2{font-size:13px;color:#F0C3A7;margin-bottom:8px}
.footer-groups a{display:block;min-height:32px;padding:4px 0;color:var(--page)}
.footer-note{color:#D8CBC0;max-width:780px;margin:18px 0 8px}
.copyright{color:#BFAFA2;margin:0}
.screen-mask{position:fixed;inset:0;background:rgba(26,22,18,.48);z-index:970;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}
.screen-mask.is-open{opacity:1;visibility:visible;pointer-events:auto}
.menu-panel{position:fixed;z-index:990;top:28px;left:50%;transform:translate(-50%,-18px);width:320px;max-height:360px;background:var(--paper);border:1px solid var(--orange);border-radius:4px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;display:flex;flex-direction:column}
.menu-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.menu-head{height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex:0 0 auto}
.menu-brand{display:flex;align-items:center;min-height:36px}
.panel-close{appearance:none;border:1px solid var(--border);background:var(--paper);min-height:40px;padding:0 12px;border-radius:3px;cursor:pointer}
.menu-scroll{overflow:auto;padding:10px 12px 14px}
.menu-scroll section+section{margin-top:12px}
.menu-scroll h2{font-size:13px;color:var(--copper);margin:0 0 5px}
.menu-scroll a{display:grid;grid-template-columns:64px 1fr;gap:7px;padding:7px 0;border-bottom:1px solid var(--border)}
.menu-scroll b{color:var(--ink)}
.menu-scroll span{font-size:12px;color:var(--muted)}
.search-layer{position:fixed;z-index:985;top:74px;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}
.search-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}
.search-card{width:min(calc(100% - 32px),var(--max));margin:0 auto;background:var(--paper);border:1px solid var(--orange);box-shadow:var(--shadow);padding:16px;border-radius:0 0 4px 4px}
.search-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.search-card label{display:block;font-size:13px;color:var(--muted);margin-bottom:7px}
.search-card input{width:100%;height:44px;border:1px solid var(--border);background:var(--page);color:var(--ink);padding:0 12px;border-radius:3px}
.search-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.search-presets a{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid var(--orange);border-radius:3px;color:var(--ink)}
.mobile-bar{display:none}
/* 片记 */
.pianji-hero{max-width:760px}
.pianji-pair{display:grid;gap:22px}
.pianji-card{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;background:var(--paper);padding:18px;border:1px solid var(--border);border-radius:4px}
.pianji-card.reverse{grid-template-columns:1.25fr .75fr;background:var(--soft)}
.pianji-media{height:260px}
.card-no{display:inline-block;color:var(--orange);font-weight:800;margin-bottom:8px}
.pianji-note{border-left:4px solid var(--orange);padding:14px;background:var(--paper);align-self:start}
.pianji-source{border-top:2px solid var(--ink);padding-top:18px}
.source-columns{columns:2;column-gap:34px}
.source-columns p{break-inside:avoid}
.related-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.related-steps a{background:var(--ink);color:var(--page);padding:14px;border-radius:4px;min-height:132px}
.related-steps b,.related-steps span{display:block}
.related-steps span{font-size:13px;margin-top:6px;color:#D8CBC0}
.pianji-end{background:var(--deep);padding:20px;border-radius:4px}
/* 片面 */
.pianmian-stage{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center}
.pianmian-cut{height:176px;transform:skewX(-5deg)}
.pianmian-cut>*{transform:skewX(5deg)}
.pianmian-diagonal{display:grid;gap:0;border-top:1px solid var(--border)}
.pianmian-diagonal article{display:grid;grid-template-columns:88px 250px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--border);align-items:start}
.pianmian-diagonal article:nth-child(even){padding-left:72px;background:linear-gradient(90deg,transparent 0,var(--soft) 8%,var(--soft) 100%)}
.pianmian-diagonal span{color:var(--orange);font-weight:800}
.pianmian-method{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pianmian-method>div{background:var(--paper);padding:18px;border:1px solid var(--border)}
/* 片簿 */
.pianbu-title{max-width:760px}
.pianbu-pages{display:grid;gap:22px}
.pianbu-sheet{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:1fr 1.2fr;gap:24px;border-radius:3px}
.pianbu-sheet.second{grid-template-columns:1.4fr .6fr;margin-left:7%}
.pianbu-sheet.third{display:block;margin-right:9%}
.sheet-media{height:260px}
.sheet-index{color:var(--orange);font-size:12px;font-weight:800}
.sheet-side{background:var(--ink);color:var(--page);padding:16px;align-self:start}
.sheet-side h3{color:var(--paper)}
.pianbu-close{border-left:4px solid var(--orange);padding:8px 0 8px 18px}
/* 片次 */
.pianci-wrap{max-width:820px}
.pianci-media{height:240px;margin-bottom:22px}
.pianci-flow{list-style:none;padding:0;margin:24px 0 0;border-left:2px solid var(--orange)}
.pianci-flow li{display:grid;grid-template-columns:62px 1fr;gap:14px;margin-left:-1px;padding:0 0 26px 18px;position:relative}
.pianci-flow li:before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;background:var(--orange);border-radius:50%}
.pianci-flow li>span{font-weight:800;color:var(--copper)}
.pianci-bottom{background:var(--soft);padding:18px;border-radius:4px}
/* 旬片 */
.xunpian-intro{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:center}
.xunpian-media{height:210px}
.xunpian-timeline{display:grid;gap:18px}
.xunpian-timeline article{display:grid;grid-template-columns:110px 1fr;gap:20px}
.time-mark{background:var(--orange);color:var(--paper);padding:16px 10px;text-align:center;font-weight:800;align-self:start;border-radius:3px}
.time-copy{border-bottom:1px solid var(--border);padding-bottom:10px}
.xunpian-rule{background:var(--ink);color:var(--page);padding:20px;border-radius:4px}
.xunpian-rule h2{color:var(--paper)}
/* 片历 */
.pianli-intro{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}
.pianli-media{height:190px}
.pianli-bars{display:grid;gap:10px}
.pianli-bars article{display:grid;grid-template-columns:130px 1fr;gap:18px;background:var(--paper);border:1px solid var(--border);padding:16px;border-radius:4px}
.state-tag{min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:800;border-radius:3px;border:1px solid var(--orange)}
.state-tag.done{background:var(--orange);color:var(--paper)}
.state-tag.doing{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.state-tag.verify{background:var(--deep);color:var(--ink)}
.state-tag.wait{background:var(--paper);color:var(--copper)}
.pianli-why{max-width:760px}
/* 片备 */
.pianbei-intro{display:grid;grid-template-columns:1fr 260px;grid-template-areas:"eye media" "title media" "lead media";gap:0 22px;align-items:center}
.pianbei-intro .eyebrow{grid-area:eye;align-self:end}
.pianbei-intro h1{grid-area:title}
.pianbei-intro .lead{grid-area:lead;align-self:start}
.pianbei-media{grid-area:media;height:220px}
.pianbei-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pianbei-checks article{background:var(--paper);border:1px solid var(--border);padding:16px;border-radius:4px}
.pianbei-checks header{display:flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--border);margin-bottom:10px}
.pianbei-checks header span{color:var(--orange);font-weight:800}
.pianbei-checks ul{padding-left:19px}
.pianbei-end{background:var(--deep);padding:20px;border-radius:4px}
/* 看片 */
.kanpian-head{max-width:720px}
.kanpian-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kanpian-methods article{border:1px solid var(--border);background:var(--paper);padding:18px;border-radius:4px}
.method-wide{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:14px}
.method-number{font-size:36px;line-height:1;color:var(--orange);font-weight:900}
.method-wide.dark{background:var(--ink);color:var(--page)}
.method-wide.dark h2{color:var(--paper)}
.kanpian-close{border-top:2px solid var(--orange);padding-top:18px}
/* 片专 */
.pianzhuan-head{max-width:760px}
.pianzhuan-list{display:grid;gap:0;border-top:1px solid var(--border)}
.pianzhuan-list article{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}
.topic-index{font-size:26px;color:var(--orange);font-weight:900}
.topic-links{display:flex;gap:14px;flex-wrap:wrap}
.topic-links a{color:var(--copper);font-weight:800;min-height:40px;display:inline-flex;align-items:center}
.pianzhuan-foot{background:var(--soft);padding:20px}
/* 片架 */
.pianjia-center{text-align:center;max-width:720px;background:var(--paper);padding:22px;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px}
.pianjia-media{height:210px;margin-bottom:18px}
.pianjia-center .lead{margin-left:auto;margin-right:auto}
.pianjia-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:840px}
.pianjia-cards article{background:var(--soft);padding:18px;border:1px solid var(--border);border-radius:4px}
.pianjia-cards span{font-size:12px;color:var(--copper);font-weight:800}
.pianjia-cards a{min-height:44px;display:inline-flex;align-items:center;color:var(--copper);font-weight:800}
.pianjia-rule{max-width:760px}
/* APP */
.app-page{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:center}
.app-page-visual{display:grid;grid-template-columns:1fr 72px;gap:10px;align-items:end}
.app-screen{height:320px}
.app-badge{height:72px;padding:10px}
.app-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.app-features article{border-top:3px solid var(--orange);background:var(--paper);padding:16px}
.app-safety{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--deep);padding:18px}
.app-close{max-width:760px}
/* 安装 */
.install-head{max-width:760px}
.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.install-block{background:var(--paper);border:1px solid var(--border);padding:18px;border-radius:4px}
.install-block>span{display:inline-block;background:var(--ink);color:var(--paper);padding:4px 8px;border-radius:2px;font-size:12px;margin-bottom:9px}
.install-check{background:var(--soft);padding:20px}
.install-check li{margin-bottom:8px}
/* policy/legal */
.policy-head,.grade-head,.privacy-head{max-width:760px}
.policy-sections{display:grid;gap:14px}
.policy-sections article{border-left:5px solid var(--orange);background:var(--paper);padding:18px 20px}
.policy-foot{background:var(--deep);padding:20px}
.grade-bands{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.grade-bands article{background:var(--paper);padding:18px;border:1px solid var(--border)}
.grade-tip{border-top:1px solid var(--border);padding-top:10px;display:grid;grid-template-columns:82px 1fr;gap:8px}
.grade-tip b{color:var(--copper)}
.grade-advice{max-width:780px;border-top:2px solid var(--orange);padding-top:18px}
.privacy-rows{display:grid;gap:12px}
.privacy-rows article{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--border)}
.privacy-label{background:var(--ink);color:var(--paper);padding:10px;text-align:center;align-self:start;border-radius:3px;font-weight:800}
.privacy-note{background:var(--paper);padding:18px;border:1px solid var(--border)}
/* 帮助 */
.help-head{max-width:760px}
.help-map{display:grid;gap:10px}
.help-item{display:grid;grid-template-columns:100px 1fr;gap:18px;background:var(--paper);padding:16px;border:1px solid var(--border);border-radius:4px}
.help-item>span{color:var(--orange);font-weight:900;font-size:16px}
.help-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.help-detail>div{background:var(--soft);padding:16px}
.help-foot{max-width:760px}
/* FAQ */
.faq-head{max-width:760px}
.faq-list{display:grid;gap:9px;max-width:820px}
.faq-list details{padding:14px 16px}
.faq-foot{background:var(--deep);padding:18px}
/* 联系 */
.contact-head{max-width:760px}
.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-paths article{background:var(--paper);border:1px solid var(--border);padding:18px}
.contact-paths span{color:var(--copper);font-weight:800;font-size:12px}
.contact-process{background:var(--ink);color:var(--page);padding:20px}
.contact-process h2{color:var(--paper)}
.process-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-top:1px solid rgba(246,237,228,.14)}
.process-row b{color:#F0C3A7}
.contact-end{max-width:760px}
/* 关于 */
.about-banner-slot{height:200px;margin-bottom:18px}
.about-banner{max-width:900px}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.about-story article{background:var(--paper);border:1px solid var(--border);padding:18px}
.about-story article:last-child{grid-column:1/-1;background:var(--soft)}
.about-story span{font-size:12px;color:var(--copper);font-weight:800}
.about-brand{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center;background:var(--ink);color:var(--page);padding:18px}
.about-brand h2{color:var(--paper)}
.about-brand-media{height:180px;background:var(--paper)}
@media (max-width:760px){
    .top-inner,.brand-inner,.quick-inner,.footer-inner,.section-wrap,.search-card{width:calc(100% - 32px)}
    .quick-nav{display:none}
    .site-main{padding-top:96px;padding-bottom:70px}
    .brand-actions{gap:5px}
    .app-entry,.menu-trigger{padding:0 10px}
    .footer-groups{grid-template-columns:1fr 1fr;gap:18px}
    .site-footer{padding-bottom:92px}
    .mobile-bar{position:fixed;z-index:940;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid var(--border)}
    .mobile-bar a{height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink)}
    .mobile-bar a.is-current{background:var(--orange);color:var(--ink);font-weight:800}
    .menu-panel{top:26px;width:88%;max-height:360px}
    .search-layer{inset:0;background:var(--ink);padding:16px;z-index:1000}
    .search-card{width:100%;height:100%;margin:0;background:var(--ink);border:0;color:var(--page);box-shadow:none;padding:8px}
    .search-head strong,.search-card label{color:var(--page)}
    .search-card .panel-close{background:var(--paper);color:var(--ink)}
    .search-card input{background:var(--paper);color:var(--ink)}
    .search-presets a{color:var(--page);border-color:var(--orange)}
    .index-marks{overflow:hidden}
    .index-marks span{flex:1;text-align:center;padding:6px 4px}
    .home-slant,.pianmian-stage,.pianji-card,.pianji-card.reverse,.pianbu-sheet,.pianbu-sheet.second,.home-period,.home-status,.home-app,.rack-heading,.xunpian-intro,.pianli-intro,.app-page,.about-brand{grid-template-columns:1fr}
    .slant-media,.pianmian-cut{width:100%;max-width:300px}
    .dual-grid,.folio-grid,.rack-cards,.faq-six,.pianmian-method,.source-columns,.pianbei-checks,.kanpian-methods,.pianjia-cards,.app-features,.app-safety,.install-grid,.grade-bands,.contact-paths,.about-story{display:grid;grid-template-columns:1fr;columns:auto}
    .folio-sheet:last-child{margin-top:0}
    .rack-media{height:170px}
    .app-visual,.app-page-visual{grid-template-columns:1fr 64px}
    .app-phone,.app-screen{height:300px}
    .app-icon,.app-badge{height:64px}
    .pianji-card.reverse .pianji-note{order:2}
    .related-steps{grid-template-columns:1fr 1fr}
    .related-steps a{min-height:118px}
    .pianmian-diagonal article{grid-template-columns:70px 1fr;gap:12px}
    .pianmian-diagonal article p{grid-column:1/-1}
    .pianmian-diagonal article:nth-child(even){padding-left:12px}
    .pianbu-sheet.second,.pianbu-sheet.third{margin-left:0;margin-right:0}
    .xunpian-timeline article{grid-template-columns:80px 1fr;gap:12px}
    .pianli-bars article{grid-template-columns:1fr}
    .pianbei-intro{display:block}
    .pianbei-media{height:200px;margin-top:14px}
    .method-wide{grid-column:auto;grid-template-columns:54px 1fr}
    .pianzhuan-list article{grid-template-columns:62px 1fr;gap:12px}
    .privacy-rows article{grid-template-columns:1fr}
    .privacy-label{text-align:left}
    .help-item{grid-template-columns:72px 1fr;gap:12px}
    .help-detail{grid-template-columns:1fr}
    .about-story article:last-child{grid-column:auto}
    .about-banner-slot{height:200px}
}
@media (max-width:480px){
    .footer-groups{grid-template-columns:1fr 1fr}
    .related-steps{grid-template-columns:1fr}
    .pianmian-diagonal article{grid-template-columns:1fr}
    .pianmian-diagonal article p{grid-column:auto}
    .xunpian-timeline article{grid-template-columns:1fr}
    .time-mark{width:82px}
    .method-wide{grid-template-columns:1fr}
    .pianzhuan-list article{grid-template-columns:1fr}
    .topic-index{font-size:22px}
    .help-item{grid-template-columns:1fr}
}
.text-button{position:relative}
.text-button::after{content:"";position:absolute;inset:-12px -8px}
