/* ad-classic — 安达外汇返佣网 · 古典财经券商 */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --ad-bg:#f7f3ea; --ad-bg-2:#efe8d8; --ad-card:#fffdf8;
  --ad-ink:#2a1d1a; --ad-ink-2:#5e4f48; --ad-ink-3:#9a897e;
  --ad-line:#e2d7c2; --ad-line-2:#cdbd9f;
  --ad-wine:#6e1f2a; --ad-wine-2:#8a2c38; --ad-wine-soft:#f0e3e0;
  --ad-gold:#c9a86a; --ad-gold-2:#a8863f; --ad-gold-soft:#f3ead6;
  --ad-pos:#4d7c4a; --ad-neg:#b04438; --ad-star:#c9a86a;
  --ad-wrap:1180px;
  --ad-serif:Georgia,"Times New Roman","Songti SC","SimSun",serif;
  --ad-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Roboto,system-ui,sans-serif;
  --ad-r:3px; --ad-r-sm:2px;
  --ad-sh:0 3px 16px rgba(42,29,26,.07);
  --ad-sh-lg:0 18px 48px rgba(42,29,26,.16);
}
html,body{width:100%;max-width:100%;overflow-x:clip}
body{font-family:var(--ad-sans);background:var(--ad-bg);color:var(--ad-ink-2);line-height:1.78;-webkit-font-smoothing:antialiased}
img,video,iframe{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}
table{width:100%;border-collapse:collapse}
.ad-wrap{max-width:var(--ad-wrap);margin:0 auto;padding:0 30px}
.ad-eyebrow{display:inline-block;font-family:var(--ad-serif);font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ad-gold-2);margin-bottom:13px}
.ad-eyebrow::after{content:"";display:block;width:34px;height:1px;background:var(--ad-gold);margin-top:9px}
.ad-htitle{font-family:var(--ad-serif);font-size:clamp(25px,3.1vw,38px);font-weight:700;color:var(--ad-ink);line-height:1.2;letter-spacing:.3px}
.ad-htitle em{font-style:italic;color:var(--ad-wine)}
.ad-sec{padding:clamp(44px,5vw,80px) 0}
.ad-sec-wine{background:var(--ad-wine);color:#e8d9c4}
.ad-sec-soft{background:var(--ad-bg-2)}
.ad-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--ad-line)}
.ad-sechead.c{display:block;text-align:center;max-width:640px;margin:0 auto 40px;border-bottom:none}
.ad-sechead.c .ad-eyebrow::after{margin-left:auto;margin-right:auto}
.ad-lead{color:var(--ad-ink-3);font-size:15px;line-height:1.85;margin-top:10px}
.ad-more{font-family:var(--ad-serif);font-size:13.5px;font-weight:700;font-style:italic;color:var(--ad-wine);white-space:nowrap}
.ad-more:hover{color:var(--ad-gold-2)}
.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--ad-r);font-weight:700;font-size:14px;letter-spacing:.4px;transition:transform .15s,background .2s,color .2s,border-color .2s}
.ad-btn-wine{background:var(--ad-wine);color:#f7f3ea;border:1px solid var(--ad-wine)}
.ad-btn-wine:hover{background:var(--ad-wine-2);transform:translateY(-2px)}
.ad-btn-gold{background:var(--ad-gold);color:#2a1d1a;border:1px solid var(--ad-gold)}
.ad-btn-gold:hover{background:var(--ad-gold-2);color:#fff;transform:translateY(-2px)}
.ad-btn-line{background:transparent;color:var(--ad-wine);border:1px solid var(--ad-line-2)}
.ad-btn-line:hover{border-color:var(--ad-wine);color:var(--ad-wine)}
.ad-btn-sm{padding:9px 18px;font-size:13px}
.ad-pill{display:inline-block;font-family:var(--ad-serif);font-size:11.5px;font-weight:700;color:var(--ad-wine);border:1px solid var(--ad-line-2);padding:3px 11px;border-radius:var(--ad-r)}
.ad-star{font-style:normal;color:var(--ad-star)}


/* ===== 顶部 utility ===== */
.ad-util{background:var(--ad-ink);color:#bba;font-size:12.5px}
.ad-util-in{max-width:var(--ad-wrap);margin:0 auto;padding:8px 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ad-util-in span{display:inline-flex;align-items:center;gap:6px}
.ad-util-in a:hover{color:var(--ad-gold)}
.ad-dot{width:6px;height:6px;border-radius:50%;background:var(--ad-gold);display:inline-block}
/* ===== 头部:左 logo + 右导航(竖线分隔), 双列文字下拉 ===== */
.ad-head{position:sticky;top:0;z-index:200;background:rgba(247,243,234,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ad-line-2)}
.ad-head.stuck{box-shadow:var(--ad-sh)}
.ad-head-in{max-width:var(--ad-wrap);margin:0 auto;padding:0 30px;display:flex;align-items:center;gap:24px;height:74px}
.ad-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}
.ad-logo img{width:40px;height:40px;border-radius:var(--ad-r);object-fit:cover}
.ad-logo b{font-family:var(--ad-serif);font-size:21px;font-weight:700;color:var(--ad-ink);letter-spacing:.4px;white-space:nowrap}
.ad-nav{margin-left:auto;display:flex;align-items:center}
.ad-ni{position:relative;display:flex;align-items:center}
.ad-ni::after{content:"";width:1px;height:14px;background:var(--ad-line-2)}
.ad-ni:last-child::after{display:none}
.ad-nl{display:inline-flex;align-items:center;gap:6px;padding:10px 17px;font-size:14px;font-weight:600;color:var(--ad-ink-2);white-space:nowrap}
.ad-nl:hover,.ad-ni:hover>.ad-nl{color:var(--ad-wine)}
.ad-ni.hp>.ad-nl em{font-style:normal;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.ad-ni.hp:hover>.ad-nl em{transform:rotate(-135deg) translateY(1px)}
/* 双列文字清单下拉 */
.ad-pop{position:absolute;top:calc(100% + 13px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--ad-card);border:1px solid var(--ad-line-2);border-top:2px solid var(--ad-wine);box-shadow:var(--ad-sh-lg);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;z-index:210;max-width:calc(100vw - 30px)}
.ad-pop::before{content:"";position:absolute;top:-13px;left:0;right:0;height:13px}
.ad-pop.r{left:auto;right:0;transform:translateY(8px)}
.ad-ni:hover>.ad-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.ad-ni:hover>.ad-pop.r{transform:translateY(0)}
.ad-pop.w-lg{width:560px}.ad-pop.w-md{width:400px}.ad-pop.w-sm{width:320px}.ad-pop.w-xs{width:220px}
.ad-pop-in{padding:20px 22px;display:grid;gap:16px}
.ad-pop-in.two{grid-template-columns:160px minmax(0,1fr)}
.ad-pop-hd{display:flex;flex-direction:column;gap:4px}
.ad-pop-hd b{font-family:var(--ad-serif);font-size:15px;color:var(--ad-ink);font-weight:700}
.ad-pop-hd span{font-size:12px;color:var(--ad-ink-3);line-height:1.5}
.ad-pop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}
.ad-pop-list a{padding:8px 0;font-size:13.5px;color:var(--ad-ink-2);border-bottom:1px dotted var(--ad-line);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ad-pop-list a:hover{color:var(--ad-wine)}
.ad-pop-single{display:flex;flex-direction:column}
.ad-pop-single a{padding:9px 0;font-size:14px;color:var(--ad-ink-2);border-bottom:1px dotted var(--ad-line)}
.ad-pop-single a:last-child{border-bottom:none}.ad-pop-single a:hover{color:var(--ad-wine)}
.ad-pop-chips{display:flex;flex-wrap:wrap;gap:7px}
.ad-pop-chips a{font-size:11.5px;color:var(--ad-ink-2);border:1px solid var(--ad-line-2);padding:5px 11px;border-radius:var(--ad-r);transition:.2s}
.ad-pop-chips a:hover,.ad-pop-chips a.active{background:var(--ad-wine);color:#f7f3ea;border-color:var(--ad-wine)}
.ad-head-cta{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:14px}
.ad-burger{display:none;width:44px;height:44px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r);flex-direction:column;align-items:center;justify-content:center;gap:4px}
.ad-burger span{width:18px;height:1.5px;background:var(--ad-wine);border-radius:2px}


/* ===== 移动 顶部下拉帘幕 ===== */
.ad-mask{position:fixed;inset:0;background:rgba(42,29,26,.5);opacity:0;visibility:hidden;transition:.3s;z-index:399}
.ad-mask.open{opacity:1;visibility:visible}
.ad-curtain{position:fixed;top:0;left:0;right:0;z-index:400;background:var(--ad-bg);border-bottom:3px solid var(--ad-wine);transform:translateY(-101%);transition:transform .42s cubic-bezier(.5,0,.2,1);max-height:100vh;overflow-y:auto;box-shadow:var(--ad-sh-lg)}
.ad-curtain.open{transform:translateY(0)}
.ad-curtain-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ad-line);position:sticky;top:0;background:var(--ad-bg);z-index:2}
.ad-curtain-top b{font-family:var(--ad-serif);font-size:19px;font-weight:700;color:var(--ad-ink)}
.ad-curtain-x{width:42px;height:42px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r);color:var(--ad-wine);font-size:20px;display:flex;align-items:center;justify-content:center}
.ad-curtain-body{max-width:600px;margin:0 auto;padding:14px 24px 28px}
.ad-mlink{display:flex;align-items:center;font-family:var(--ad-serif);font-size:17px;font-weight:700;color:var(--ad-ink);padding:15px 4px;border-bottom:1px solid var(--ad-line)}
.ad-mlink::before{content:"";width:3px;height:16px;background:var(--ad-wine);margin-right:12px}
.ad-macc{border-bottom:1px solid var(--ad-line)}
.ad-macc-h{width:100%;display:flex;align-items:center;gap:12px;font-family:var(--ad-serif);font-size:17px;font-weight:700;color:var(--ad-ink);padding:15px 4px;text-align:left}
.ad-macc-h::before{content:"";width:3px;height:16px;background:var(--ad-line-2);margin-right:0;flex-shrink:0;transition:background .25s}
.ad-macc.open .ad-macc-h::before{background:var(--ad-wine)}
.ad-macc-h::after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--ad-ink-3);border-bottom:1.5px solid var(--ad-ink-3);transform:rotate(45deg);transition:transform .28s;flex-shrink:0}
.ad-macc.open .ad-macc-h{color:var(--ad-wine)}
.ad-macc.open .ad-macc-h::after{transform:rotate(-135deg);border-color:var(--ad-wine)}
.ad-macc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.ad-macc.open .ad-macc-p{grid-template-rows:1fr}
.ad-macc-in{overflow:hidden;min-height:0}
.ad-macc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 0 16px}
.ad-macc-list a{display:flex;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;color:var(--ad-ink-2);background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--ad-r);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}
.ad-macc-list a::before{content:"";width:4px;height:4px;background:var(--ad-line-2);flex-shrink:0;transition:background .2s}
.ad-macc-list a:hover,.ad-macc-list a:active{background:var(--ad-wine-soft);border-color:var(--ad-wine);color:var(--ad-wine)}
.ad-macc-list a:hover::before{background:var(--ad-wine)}
.ad-macc-list a.full{grid-column:1/-1;justify-content:center;background:var(--ad-wine);border-color:var(--ad-wine);color:#f7f3ea}
.ad-macc-list a.full::before{display:none}
.ad-macc-list a.full:hover,.ad-macc-list a.full:active{background:var(--ad-wine-2);color:#fff}
.ad-macc-list a.wide{grid-column:1/-1;white-space:normal;line-height:1.5;align-items:flex-start}
.ad-macc-list a.wide::before{margin-top:7px}
.ad-curtain-foot{max-width:600px;margin:0 auto;padding:4px 24px 26px;display:flex;gap:10px;flex-wrap:wrap}
.ad-curtain-foot .ad-btn{flex:1}


/* ===== 内页页头 ===== */
.ad-phead{border-bottom:1px solid var(--ad-line-2);padding:clamp(28px,3.4vw,52px) 0}
.ad-crumb{font-size:12.5px;color:var(--ad-ink-3);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:7px}
.ad-crumb a:hover{color:var(--ad-wine)}.ad-crumb .s{opacity:.5}
.ad-phead h1{font-family:var(--ad-serif);font-size:clamp(26px,3.8vw,44px);font-weight:700;color:var(--ad-ink);line-height:1.18;letter-spacing:.3px;overflow-wrap:break-word}
.ad-phead h1 em{font-style:italic;color:var(--ad-wine)}
.ad-phead p{color:var(--ad-ink-2);font-size:clamp(14px,1.3vw,16px);margin-top:12px;max-width:760px;overflow-wrap:anywhere}
.ad-page{padding:clamp(28px,3.6vw,54px) 0}
.ad-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.ad-aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:94px}
.ad-box{background:var(--ad-card);border:1px solid var(--ad-line-2)}
.ad-box-h{font-family:var(--ad-serif);font-size:15.5px;font-weight:700;color:var(--ad-ink);padding:14px 18px;border-bottom:1px solid var(--ad-line);background:var(--ad-gold-soft)}
.ad-box-b{padding:16px 18px;min-width:0}
.ad-side-list a{display:flex;gap:11px;align-items:baseline;padding:11px 0;border-bottom:1px dotted var(--ad-line);font-size:13.5px;color:var(--ad-ink-2);min-width:0}
.ad-side-list a:last-child{border-bottom:none}.ad-side-list a:hover{color:var(--ad-wine)}
.ad-side-list .n{font-family:var(--ad-serif);color:var(--ad-gold-2);flex-shrink:0}
.ad-side-list span{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 富文本 */
.ad-rich{font-size:16px;line-height:1.95;color:var(--ad-ink-2);overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.ad-rich *{max-width:100%;overflow-wrap:break-word;word-break:break-word}
.ad-rich table,.ad-rich .ad-tablewrap{max-width:none}
.ad-rich p,.ad-rich div,.ad-rich span,.ad-rich li,.ad-rich td,.ad-rich th,.ad-rich h1,.ad-rich h2,.ad-rich h3,.ad-rich h4,.ad-rich a,.ad-rich strong,.ad-rich em{white-space:normal !important}
.ad-rich p{margin:0 0 17px}
.ad-rich h2,.ad-rich h3,.ad-rich h4{font-family:var(--ad-serif);color:var(--ad-ink);line-height:1.3;margin:28px 0 13px;font-weight:700}
.ad-rich h2{font-size:23px;padding-bottom:8px;border-bottom:1px solid var(--ad-line)}
.ad-rich h3{font-size:19px}
.ad-rich a{color:var(--ad-wine);text-decoration:underline;text-underline-offset:3px;word-break:break-all}
.ad-rich ul,.ad-rich ol{margin:0 0 17px 22px}.ad-rich li{margin-bottom:8px;list-style:disc}.ad-rich ol li{list-style:decimal}
.ad-rich img{margin:18px 0;border-radius:var(--ad-r);border:1px solid var(--ad-line-2)}
.ad-rich blockquote{margin:18px 0;padding:14px 20px;background:var(--ad-gold-soft);border-left:3px solid var(--ad-gold);color:var(--ad-ink);font-family:var(--ad-serif);font-style:italic}
.ad-rich pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;background:var(--ad-ink);color:#e8d9c4;padding:15px;margin:17px 0;font-size:13.5px;border-radius:var(--ad-r)}
.ad-rich code{font-family:ui-monospace,Consolas,monospace;word-break:break-word}
.ad-rich input,.ad-rich select{max-width:100%;width:auto;min-width:0;padding:9px 13px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r);background:#fff;color:var(--ad-ink);font-size:14px;font-family:inherit;line-height:1.4;margin:3px 0;transition:border-color .2s,box-shadow .2s}
.ad-rich input:focus,.ad-rich select:focus{outline:none;border-color:var(--ad-wine);box-shadow:0 0 0 3px var(--ad-wine-soft)}
.ad-rich label{display:inline-block;font-size:13.5px;color:var(--ad-ink-2);margin:6px 8px 6px 0}
.ad-rich table{width:100%;margin:18px 0;font-size:14.5px;border:1px solid var(--ad-line-2)}
.ad-rich th,.ad-rich td{padding:11px 14px;border:1px solid var(--ad-line);text-align:left;overflow-wrap:anywhere;word-break:break-word}
.ad-rich th{background:var(--ad-gold-soft);color:var(--ad-ink);font-weight:700}
.ad-rich tbody tr:nth-child(even){background:var(--ad-bg-2)}
@media(max-width:760px){.ad-rich .ad-tablewrap{overflow-x:auto}.ad-rich table{width:100%;max-width:none;table-layout:auto}.ad-rich th,.ad-rich td{min-width:98px}}

/* FAQ */
.ad-faq-item{border:1px solid var(--ad-line-2);margin-bottom:10px;overflow:hidden;background:var(--ad-card)}
.ad-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;text-align:left;font-family:var(--ad-serif);font-size:16px;font-weight:700;color:var(--ad-ink)}
.ad-faq-q::after{content:"+";font-size:22px;color:var(--ad-wine);flex-shrink:0;transition:transform .25s}
.ad-faq-item.open .ad-faq-q::after{transform:rotate(45deg)}
.ad-faq-item.open .ad-faq-q{color:var(--ad-wine)}
.ad-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.ad-faq-item.open .ad-faq-a{grid-template-rows:1fr}
.ad-faq-a>div{overflow:hidden;min-height:0}
.ad-faq-a p{padding:0 20px 17px;color:var(--ad-ink-2);font-size:14.5px;line-height:1.8}

/* 分页 */
.ad-pager{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:38px}
.ad-pager a{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--ad-line-2);font-family:var(--ad-serif);color:var(--ad-ink-2);font-size:14px}
.ad-pager a:hover,.ad-pager a.active,.ad-pager a.current{background:var(--ad-wine);color:#f7f3ea;border-color:var(--ad-wine)}


/* 页脚 */
.ad-foot{background:var(--ad-ink);color:#b3a298}
.ad-foot-top{max-width:var(--ad-wrap);margin:0 auto;padding:52px 30px 32px;display:grid;grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:30px;border-bottom:1px solid rgba(201,168,106,.2)}
.ad-foot-brand b{display:flex;align-items:center;gap:11px;font-family:var(--ad-serif);font-size:21px;color:#f7f3ea;font-weight:700}
.ad-foot-brand b img{width:34px;height:34px;border-radius:var(--ad-r)}
.ad-foot-brand p{font-size:13px;line-height:1.8;margin:13px 0;max-width:330px;overflow-wrap:anywhere}
.ad-foot-contact span{display:block;font-size:13px;margin-bottom:6px}
.ad-foot-contact a:hover{color:var(--ad-gold)}
.ad-foot h4{font-family:var(--ad-serif);color:var(--ad-gold);font-size:14px;margin-bottom:15px;letter-spacing:.5px}
.ad-foot-col li{margin-bottom:9px}
.ad-foot-col a{font-size:13px;color:#b3a298}
.ad-foot-col a:hover{color:var(--ad-gold)}
.ad-foot-social{display:flex;gap:10px;margin-top:8px}
.ad-foot-tags{border-bottom:1px solid rgba(201,168,106,.2)}
.ad-foot-tags-in{max-width:var(--ad-wrap);margin:0 auto;padding:18px 30px;display:flex;flex-wrap:wrap;gap:8px}
.ad-foot-tags-in a{font-size:12.5px;color:#b3a298;border:1px solid rgba(201,168,106,.25);padding:5px 12px;border-radius:var(--ad-r)}
.ad-foot-tags-in a:hover{color:var(--ad-gold);border-color:var(--ad-gold)}
.ad-foot-bottom{max-width:var(--ad-wrap);margin:0 auto;padding:18px 30px;font-size:12.5px;color:#8a7a70;text-align:center}

.ad-top-btn{position:fixed;right:22px;bottom:24px;width:46px;height:46px;border-radius:var(--ad-r);background:var(--ad-wine);color:#f7f3ea;font-size:19px;display:flex;align-items:center;justify-content:center;z-index:120;box-shadow:var(--ad-sh-lg);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}
.ad-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}
.ad-top-btn:hover{background:var(--ad-gold);color:#2a1d1a;transform:translateY(-3px)}

.ad-card{background:var(--ad-card);border:1px solid var(--ad-line-2);transition:transform .2s,border-color .2s,box-shadow .2s}
.ad-card:hover{border-color:var(--ad-gold);transform:translateY(-3px);box-shadow:var(--ad-sh)}

@media(max-width:980px){
  .ad-nav,.ad-head-cta .ad-btn-line{display:none}
  .ad-head-cta{margin-left:auto}
  .ad-burger{display:flex}
  .ad-split{grid-template-columns:1fr}
  .ad-aside{position:static}
}
@media(max-width:760px){
  .ad-logo b{font-size:18px}.ad-logo img{width:34px;height:34px}
  .ad-util{display:none}
  .ad-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ad-foot-brand{grid-column:1/-1}
}
@media(max-width:480px){
  .ad-wrap{padding:0 18px}
  .ad-macc-list{grid-template-columns:1fr}
  .ad-foot-top{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* ===== 首页 Hero:左标题 + 右古典报价牌 ===== */
.ad-hero{background:linear-gradient(180deg,#fbf8f0,var(--ad-bg));border-bottom:1px solid var(--ad-line-2);position:relative;overflow:hidden}
.ad-hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(560px 320px at 88% 0%,rgba(110,31,42,.06),transparent 60%),
  radial-gradient(460px 300px at 0% 100%,rgba(201,168,106,.10),transparent 60%);pointer-events:none}
.ad-hero-in{max-width:var(--ad-wrap);margin:0 auto;padding:clamp(40px,6vw,86px) 30px;display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center;position:relative;z-index:2}
.ad-hero-l .ad-eyebrow{margin-bottom:18px}
.ad-hero-l h1{font-family:var(--ad-serif);font-size:clamp(30px,4.4vw,52px);line-height:1.16;font-weight:700;color:var(--ad-ink);letter-spacing:.3px}
.ad-hero-l h1 em{font-style:italic;color:var(--ad-wine)}
.ad-hero-l p{color:var(--ad-ink-2);font-size:clamp(15px,1.4vw,16.5px);line-height:1.9;margin:20px 0 26px;max-width:540px}
.ad-hero-btns{display:flex;flex-wrap:wrap;gap:13px}
.ad-hero-safe{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ad-line);font-size:13px;color:var(--ad-ink-3)}
.ad-hero-safe span{display:inline-flex;align-items:center;gap:7px}
/* 古典报价牌 */
.ad-quote{background:var(--ad-card);border:1px solid var(--ad-line-2);box-shadow:var(--ad-sh-lg);position:relative}
.ad-quote::before{content:"";position:absolute;inset:5px;border:1px solid var(--ad-line);pointer-events:none}
.ad-quote-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:2px solid var(--ad-wine);background:var(--ad-wine);color:#f3ead6}
.ad-quote-hd b{font-family:var(--ad-serif);font-size:15px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px}
.ad-quote-hd .ad-dot{background:var(--ad-gold)}
.ad-quote-hd span{font-size:11.5px;font-family:var(--ad-serif);opacity:.85}
.ad-quote-row{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-bottom:1px dotted var(--ad-line);font-size:14px}
.ad-quote-row:last-child{border-bottom:none}
.ad-quote-row b{font-family:var(--ad-serif);color:var(--ad-ink);font-weight:700;letter-spacing:.4px}
.ad-quote-row .px{color:var(--ad-ink-2);font-variant-numeric:tabular-nums}
.ad-quote-row .up{color:var(--ad-pos);font-size:12.5px;font-weight:700}
.ad-quote-row .dn{color:var(--ad-neg);font-size:12.5px;font-weight:700}
.ad-quote-ft{padding:12px 22px;font-size:11.5px;color:var(--ad-ink-3);background:var(--ad-gold-soft);text-align:center;font-family:var(--ad-serif)}

/* 数据条 figures */
.ad-figs{border-top:2px solid var(--ad-line);border-bottom:2px solid var(--ad-line);display:grid;grid-template-columns:repeat(4,1fr)}
.ad-fig{padding:26px 22px;text-align:center;border-right:1px solid var(--ad-line)}
.ad-fig:last-child{border-right:none}
.ad-fig b{display:block;font-family:var(--ad-serif);font-size:clamp(24px,2.6vw,32px);color:var(--ad-wine);font-weight:700;letter-spacing:.5px}
.ad-fig span{display:block;font-size:13px;color:var(--ad-ink-3);margin-top:7px}

/* 服务矩阵(古典罗马数字条目) */
.ad-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--ad-line-2)}
.ad-svc-item{padding:28px 30px;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);background:var(--ad-card);transition:background .2s}
.ad-svc-item:hover{background:var(--ad-gold-soft)}
.ad-svc-item:nth-child(2n){border-right:none}
.ad-svc-no{font-family:var(--ad-serif);font-style:italic;font-size:15px;color:var(--ad-gold-2);letter-spacing:1px;margin-bottom:12px}
.ad-svc-item h3{font-family:var(--ad-serif);font-size:19px;color:var(--ad-ink);font-weight:700;margin-bottom:9px}
.ad-svc-item p{font-size:14px;color:var(--ad-ink-2);line-height:1.8}
.ad-svc-item .ad-more{margin-top:12px;display:inline-block}

/* 经纪商细线行卡(古典) */
.ad-brow-wrap{border:1px solid var(--ad-line-2);background:var(--ad-card)}
.ad-brow{display:grid;grid-template-columns:1.5fr 2fr 2.2fr auto;gap:24px;align-items:center;padding:22px 26px;border-bottom:1px solid var(--ad-line)}
.ad-brow:last-child{border-bottom:none}
.ad-brow:hover{background:var(--ad-bg-2)}
.ad-brow-id{display:flex;align-items:center;gap:14px;min-width:0}
.ad-brow-id img{width:50px;height:50px;border-radius:var(--ad-r);background:#fff;border:1px solid var(--ad-line);padding:6px;object-fit:contain;flex-shrink:0}
.ad-brow-id b{display:block;font-family:var(--ad-serif);font-size:17px;color:var(--ad-ink);font-weight:700}
.ad-brow-id span{font-size:12px;color:var(--ad-ink-3);display:block;margin-top:3px}
.ad-brow-sum{font-size:13.5px;color:var(--ad-ink-2);line-height:1.7;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad-brow-st{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ad-brow-st div span{display:block;font-size:11px;color:var(--ad-ink-3)}
.ad-brow-st div b{font-family:var(--ad-serif);font-size:14px;color:var(--ad-ink);font-weight:700}
.ad-brow-act{display:flex;flex-direction:column;gap:8px;flex-shrink:0}

/* 工具古典清单 */
.ad-tlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ad-line-2);background:var(--ad-card)}
.ad-tcell{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);min-width:0}
.ad-tcell:hover{background:var(--ad-gold-soft)}
.ad-tcell .ic{width:44px;height:44px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ad-bg)}
.ad-tcell .ic img{width:24px;height:24px;object-fit:contain}
.ad-tcell b{display:block;font-family:var(--ad-serif);font-size:15px;color:var(--ad-ink);font-weight:700;margin-bottom:4px}
.ad-tcell em{font-style:normal;font-size:12.5px;color:var(--ad-ink-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 产品古典卡 */
.ad-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ad-pcard{display:flex;flex-direction:column;background:var(--ad-card);border:1px solid var(--ad-line-2)}
.ad-pcard .im{aspect-ratio:16/10;overflow:hidden;background:var(--ad-bg-2);border-bottom:1px solid var(--ad-line)}
.ad-pcard .im img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.ad-pcard:hover .im img{transform:scale(1.04)}
.ad-pcard .bd{padding:16px 18px;display:flex;flex-direction:column;gap:7px;flex:1}
.ad-pcard b{font-family:var(--ad-serif);font-size:15.5px;color:var(--ad-ink);font-weight:700;line-height:1.4}
.ad-pcard em{font-style:normal;font-size:12.5px;color:var(--ad-ink-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad-pcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
.ad-pcard .tags span,.ad-pcard .tags a{font-size:11px;color:var(--ad-wine);border:1px solid var(--ad-line);padding:2px 8px;border-radius:var(--ad-r)}

/* 资讯衬线列表 */
.ad-news{border-top:2px solid var(--ad-line)}
.ad-nart{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--ad-line);align-items:center}
.ad-nart .im{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ad-line);background:var(--ad-bg-2)}
.ad-nart .im img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.ad-nart:hover .im img{transform:scale(1.04)}
.ad-nart .bd{min-width:0}
.ad-nart .mt{font-family:var(--ad-serif);font-size:12px;color:var(--ad-gold-2);font-style:italic;letter-spacing:.5px}
.ad-nart h3{font-family:var(--ad-serif);font-size:20px;color:var(--ad-ink);font-weight:700;line-height:1.4;margin:9px 0 8px}
.ad-nart:hover h3{color:var(--ad-wine)}
.ad-nart p{font-size:14px;color:var(--ad-ink-2);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad-nart .rm{font-family:var(--ad-serif);font-style:italic;font-size:13.5px;color:var(--ad-wine);margin-top:10px;display:inline-block}
.ad-nart .ad-chips{margin-top:9px}

/* 标签云 */
.ad-tcloud{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}
.ad-tcloud a{font-family:var(--ad-serif);font-size:14px;color:var(--ad-ink-2);background:var(--ad-card);border:1px solid var(--ad-line-2);padding:9px 17px;border-radius:var(--ad-r);transition:.2s}
.ad-tcloud a i{font-style:normal;color:var(--ad-gold-2);font-size:12px;margin-left:4px}
.ad-tcloud a:hover{background:var(--ad-wine);border-color:var(--ad-wine);color:#f7f3ea}
.ad-tcloud a:hover i{color:#e8d9c4}

/* CTA band */
.ad-cta{background:var(--ad-wine);color:#f3ead6;padding:clamp(34px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}
.ad-cta::before{content:"";position:absolute;inset:7px;border:1px solid rgba(201,168,106,.35);pointer-events:none}
.ad-cta h2{font-family:var(--ad-serif);font-size:clamp(22px,2.8vw,30px);color:#fff;font-weight:700;position:relative}
.ad-cta p{color:#e8d9c4;margin-top:9px;font-size:15px;position:relative}
.ad-cta-btns{display:flex;gap:12px;flex-wrap:wrap;position:relative}

/* chips(标签链接) */
.ad-chips{display:flex;flex-wrap:wrap;gap:7px}
.ad-chips a,.ad-chips span{font-size:11.5px;color:var(--ad-wine);border:1px solid var(--ad-line-2);padding:3px 10px;border-radius:var(--ad-r)}
.ad-chips a:hover{background:var(--ad-wine);color:#f7f3ea;border-color:var(--ad-wine)}

/* 内页通用 section 标题(衬线居中分隔线) */
.ad-meta-row{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:13px;color:var(--ad-ink-3);margin-top:14px}
.ad-meta-row span{display:inline-flex;align-items:center;gap:6px}

/* 详情参数 古典表 */
.ad-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ad-line-2);margin:18px 0}
.ad-param{padding:15px 18px;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);background:var(--ad-card)}
.ad-param:nth-child(2n){border-right:none}
.ad-param span{display:block;font-size:12px;color:var(--ad-ink-3);margin-bottom:5px}
.ad-param b{font-family:var(--ad-serif);font-size:16px;color:var(--ad-ink);font-weight:700;word-break:break-word}
.ad-param b a{color:var(--ad-wine)}

/* 优缺点 */
.ad-pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.ad-pc-box{padding:20px 22px;border:1px solid var(--ad-line-2);background:var(--ad-card)}
.ad-pc-box.pro{border-top:3px solid var(--ad-pos)}
.ad-pc-box.con{border-top:3px solid var(--ad-neg)}
.ad-pc-box h3{font-family:var(--ad-serif);font-size:17px;margin-bottom:12px;font-weight:700}
.ad-pc-box.pro h3{color:var(--ad-pos)}.ad-pc-box.con h3{color:var(--ad-neg)}
.ad-note{padding:15px 20px;background:var(--ad-gold-soft);border:1px solid var(--ad-line-2);border-left:3px solid var(--ad-gold);font-size:13.5px;color:var(--ad-ink-2);margin:8px 0 18px;line-height:1.75}
.ad-note b{color:var(--ad-wine)}

/* 产品图廊 */
.ad-gal-main{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ad-line-2);background:var(--ad-bg-2)}
.ad-gal-main img{width:100%;height:100%;object-fit:cover}
.ad-gal-th{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.ad-gal-th img{width:88px;height:62px;object-fit:cover;border:1px solid var(--ad-line);cursor:pointer;opacity:.6;transition:.2s}
.ad-gal-th img:hover,.ad-gal-th img.on{opacity:1;border-color:var(--ad-wine);box-shadow:0 0 0 2px var(--ad-wine-soft)}

/* tab(经纪商详情可选) */
.ad-tab-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--ad-line);margin-bottom:20px}
.ad-tab-nav a{font-family:var(--ad-serif);font-size:14.5px;font-weight:700;color:var(--ad-ink-3);padding:11px 20px;border-bottom:2px solid transparent;margin-bottom:-2px}
.ad-tab-nav a.active,.ad-tab-nav a:hover{color:var(--ad-wine);border-bottom-color:var(--ad-wine)}
.ad-tab-panel{display:none}.ad-tab-panel.on{display:block}

/* 相关条目(古典文字行) */
.ad-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ad-line-2);background:var(--ad-card)}
.ad-rel a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);font-family:var(--ad-serif);font-size:15px;color:var(--ad-ink);font-weight:700;min-width:0}
.ad-rel a span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ad-rel a .go{color:var(--ad-gold-2);flex-shrink:0}
.ad-rel a:hover{background:var(--ad-gold-soft);color:var(--ad-wine)}

/* 步骤(古典罗马编号) */
.ad-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:adst}
.ad-step{padding:24px 22px;background:var(--ad-card);border:1px solid var(--ad-line-2);border-top:3px solid var(--ad-gold);position:relative}
.ad-step::before{counter-increment:adst;content:counter(adst,upper-roman);font-family:var(--ad-serif);font-size:26px;color:var(--ad-gold-2);font-style:italic;display:block;margin-bottom:10px}
.ad-step h4{font-family:var(--ad-serif);font-size:17px;color:var(--ad-ink);font-weight:700;margin-bottom:7px}
.ad-step p{font-size:13px;color:var(--ad-ink-2);line-height:1.7}

/* 下载卡 */
.ad-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ad-dl-card{padding:28px 24px;text-align:center;background:var(--ad-card);border:1px solid var(--ad-line-2)}
.ad-dl-ic{width:62px;height:62px;margin:0 auto 16px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r);display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--ad-gold-soft)}
.ad-dl-card h3{font-family:var(--ad-serif);font-size:18px;color:var(--ad-ink);font-weight:700;margin-bottom:8px}
.ad-dl-card p{font-size:13px;color:var(--ad-ink-2);line-height:1.7;margin-bottom:16px}

/* 服务 bento(关于页) */
.ad-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ad-bento .ad-card{padding:26px 24px}
.ad-bento h3{font-family:var(--ad-serif);font-size:18px;color:var(--ad-ink);font-weight:700;margin-bottom:9px}
.ad-bento p{font-size:14px;color:var(--ad-ink-2);line-height:1.8}
.ad-bento .wide{grid-column:span 2}

/* 视频 */
.ad-vframe{position:relative;background:#000;aspect-ratio:16/9}
.ad-vframe iframe,.ad-vframe video{position:absolute;inset:0;width:100%;height:100%;border:0}
.ad-vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ad-vcard{background:var(--ad-card);border:1px solid var(--ad-line-2);overflow:hidden}
.ad-vthumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ad-bg-2)}
.ad-vthumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.ad-vcard:hover .ad-vthumb img{transform:scale(1.05)}
.ad-vthumb .pl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.ad-vthumb .du{position:absolute;right:8px;bottom:8px;padding:3px 8px;background:rgba(42,29,26,.85);color:#f3ead6;font-size:11px;font-family:var(--ad-serif)}
.ad-vcard .bd{padding:15px 17px}
.ad-vcard h3{font-family:var(--ad-serif);font-size:15.5px;color:var(--ad-ink);font-weight:700;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad-vcard p{font-size:12.5px;color:var(--ad-ink-3);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 筛选条 */
.ad-filter{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px;border:1px solid var(--ad-line-2);background:var(--ad-card);margin-bottom:26px}
.ad-filter a{font-family:var(--ad-serif);font-size:13.5px;font-weight:700;color:var(--ad-ink-2);padding:8px 16px;border:1px solid transparent;transition:.2s}
.ad-filter a:hover,.ad-filter a.active{background:var(--ad-wine);color:#f7f3ea}

/* 标签内页 hero */
.ad-taghero{background:var(--ad-wine);color:#f3ead6;border-bottom:3px solid var(--ad-gold);position:relative;overflow:hidden}
.ad-taghero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 90% 0,rgba(201,168,106,.18),transparent 60%);pointer-events:none}
.ad-taghero-in{max-width:var(--ad-wrap);margin:0 auto;padding:clamp(34px,4.4vw,64px) 30px;position:relative;z-index:2}
.ad-taghero .ad-crumb{color:#d8c4a8}.ad-taghero .ad-crumb a:hover{color:var(--ad-gold)}.ad-taghero .ad-crumb .s{color:rgba(216,196,168,.5)}
.ad-tagbadge{display:inline-block;font-family:var(--ad-serif);font-style:italic;font-size:13px;letter-spacing:1px;color:var(--ad-gold);border:1px solid rgba(201,168,106,.45);padding:4px 14px;border-radius:var(--ad-r);margin-bottom:14px}
.ad-taghero h1{font-family:var(--ad-serif);font-size:clamp(28px,4vw,46px);color:#fff;font-weight:700;overflow-wrap:break-word}
.ad-taghero p{color:#e8d9c4;max-width:640px;margin-top:13px;line-height:1.8;overflow-wrap:anywhere}
.ad-tagstats{display:flex;flex-wrap:wrap;gap:30px;margin-top:24px}
.ad-tagstat b{display:block;font-family:var(--ad-serif);font-size:24px;color:var(--ad-gold)}
.ad-tagstat span{font-size:12.5px;color:#d8c4a8}
.ad-tag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px solid var(--ad-line);margin-bottom:8px}
.ad-tag-toolbar h2{font-family:var(--ad-serif);font-size:21px;color:var(--ad-ink);font-weight:700}
.ad-tag-back{font-family:var(--ad-serif);font-style:italic;font-size:13.5px;color:var(--ad-wine)}

/* 标签聚合首页卡 */
.ad-tx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ad-tx-card{display:flex;flex-direction:column;padding:22px 20px;background:var(--ad-card);border:1px solid var(--ad-line-2);transition:.2s;min-width:0}
.ad-tx-card:hover{border-color:var(--ad-gold);background:var(--ad-gold-soft);transform:translateY(-3px)}
.ad-tx-hash{font-family:var(--ad-serif);font-size:24px;font-style:italic;color:var(--ad-gold-2)}
.ad-tx-name{font-family:var(--ad-serif);font-size:16px;color:var(--ad-ink);font-weight:700;margin:8px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ad-tx-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ad-ink-3);border-top:1px solid var(--ad-line);padding-top:11px;margin-top:auto}
.ad-tx-go{color:var(--ad-wine);font-family:var(--ad-serif);font-style:italic}

/* 404 */
.ad-e404{text-align:center;padding:clamp(50px,8vw,96px) 0}
.ad-e404 .big{font-family:var(--ad-serif);font-size:clamp(86px,17vw,170px);line-height:1;color:var(--ad-wine);font-weight:700}
.ad-e404 h1{font-family:var(--ad-serif);font-size:clamp(22px,3vw,30px);color:var(--ad-ink);margin:10px 0 12px}
.ad-e404 p{color:var(--ad-ink-2);max-width:520px;margin:0 auto 26px;line-height:1.8}
.ad-e404-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px;margin:32px auto 0}
.ad-e404-links a{font-size:13.5px;color:var(--ad-ink-2);border:1px solid var(--ad-line-2);padding:8px 15px;border-radius:var(--ad-r)}
.ad-e404-links a:hover{background:var(--ad-wine);color:#f7f3ea;border-color:var(--ad-wine)}

/* 关于页媒体行 */
.ad-postnav{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--ad-line)}

@media(max-width:980px){
  .ad-hero-in{grid-template-columns:1fr;gap:32px}
  .ad-svc,.ad-params,.ad-pc-grid{grid-template-columns:1fr}
  .ad-pgrid,.ad-tlist,.ad-rel,.ad-vgrid,.ad-bento,.ad-tx-grid,.ad-dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ad-bento .wide{grid-column:auto}
  .ad-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ad-brow{grid-template-columns:1fr;gap:16px}
  .ad-brow-act{flex-direction:row}
  .ad-brow-act .ad-btn{flex:1}
  .ad-nart{grid-template-columns:160px minmax(0,1fr);gap:16px}
}
@media(max-width:560px){
  .ad-figs{grid-template-columns:repeat(2,1fr)}
  .ad-fig:nth-child(2){border-right:none}
  .ad-pgrid,.ad-tlist,.ad-rel,.ad-vgrid,.ad-bento,.ad-tx-grid,.ad-dl,.ad-steps{grid-template-columns:1fr}
  .ad-nart{grid-template-columns:1fr}
  .ad-nart .im{aspect-ratio:16/9}
}

/* === 布局安全网(防标题竖排/列压缩) === */
.ad-phead h1,.ad-bhero h1,.ad-htitle,.ad-nart h3,.ad-taghero h1{overflow-wrap:break-word !important;word-break:normal}
.ad-split>*,.ad-bhero>*{min-width:0}
.ad-bhero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:center}
@media(max-width:980px){.ad-bhero{grid-template-columns:1fr !important;gap:24px}.ad-split{grid-template-columns:1fr !important}}