/* R6 overview only: complete market orientation, compact static conditions.
   Market-page diagrams and original brand assets retain their own templates. */
body.r6-overview #main{background:#f5f2ec;color:#153548}
body.r6-overview #main h1,body.r6-overview #main h2,body.r6-overview #main h3,body.r6-overview #main h4{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-weight:700;letter-spacing:0}
body.r6-overview #main .r6-hero{padding:38px 0 30px;min-height:0;background:#061622;color:#f6f5ef}
body.r6-overview #main .r6-hero h1{font-size:40px;line-height:1.35;margin:8px 0 10px}
body.r6-overview #main .r6-hero p{margin:0;color:#c5d4df}
body.r6-overview #main .eyebrow{color:#71521f;font-size:12px}
body.r6-overview #main .r6-hero .eyebrow{color:#e3c796}
body.r6-overview #main a{color:inherit;text-decoration:none}
body.r6-overview #main a:hover{text-decoration:underline;text-underline-offset:5px}
body.r6-overview #main a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.r6-overview #main .section-nav{position:static;background:#f5f2ec;border-bottom:1px solid #bec9cd}
body.r6-overview #main .section-nav .shell{display:flex;gap:32px;flex-wrap:wrap}
body.r6-overview #main .section-nav a{padding:12px 0;font-size:14px}
body.r6-overview #main .section-nav{color:#153548}
body.r6-overview #main .r6-market-row h3 small{display:block;font-size:14px;font-weight:400;line-height:1.7;color:#c9e5f5}
body.r6-overview #main .r6-rule-notes{margin:8px 0;color:#c6d7e3}
body.r6-overview #main .r6-rule-notes summary{font-size:14px;line-height:1.8;padding:6px 0;cursor:pointer}
body.r6-overview #main .r6-rule-notes p{font-size:14px;line-height:1.8;margin:6px 0}
body.r6-overview #main .r6-market-section{padding:44px 0}
body.r6-overview #main .r6-us{background:#0b233d;color:#f2f5f7;border-top:7px solid #55b9ee}
body.r6-overview #main .r6-hk{background:#eeeadf;color:#203c3b;border-top:7px solid #a67e35}
body.r6-overview #main .r6-market-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #8499a9;padding-bottom:18px;margin-bottom:22px}
body.r6-overview #main .r6-market-title p{font-size:14px;color:#c6e6fa;margin:0 0 4px}
body.r6-overview #main .r6-market-title h2{font-size:34px;line-height:1.4;margin:0}
body.r6-overview #main .r6-market-title a{font-size:14px;white-space:nowrap}
body.r6-overview #main .r6-hk .r6-market-title{border-color:#9f9a89}
body.r6-overview #main .r6-hk .r6-market-title p{color:#71521f}
body.r6-overview #main .r6-china{background:#143856;border-left:4px solid #62c3f6;padding:18px 22px;margin:0 0 22px}
body.r6-overview #main .r6-china h3{font-size:19px;margin:0 0 6px;color:#f5f7fa}
body.r6-overview #main .r6-china p{margin:6px 0;color:#d8e6ef}
body.r6-overview #main .r6-china p:last-child{font-size:14px}
body.r6-overview #main .r6-china strong{color:#fff}
body.r6-overview #main .r6-reading{color:#d8e6ef;margin:0 0 22px}
body.r6-overview #main .r6-market-row{scroll-margin-top:20px;border-top:1px solid #879eaf;padding:22px 0 20px}
body.r6-overview #main .r6-market-row>header{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:14px}
body.r6-overview #main .r6-market-row h3{font-size:24px;line-height:1.45;margin:0}
body.r6-overview #main .r6-market-row>header>p{color:#c9e5f5;font-size:14px;margin:0;white-space:nowrap}
body.r6-overview #main .r6-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:20px}
body.r6-overview #main .r6-path{min-width:0;border-left:2px solid #55b9ee;padding-left:14px}
body.r6-overview #main .r6-path h4{font-size:16px;line-height:1.6;color:#bfe5fb;margin:0 0 8px}
body.r6-overview #main .r6-or{font-size:14px;font-weight:400}
body.r6-overview #main .r6-chain{display:flex;flex-direction:column;gap:4px}
body.r6-overview #main .r6-condition{font-size:16px;line-height:1.8;color:#e1eaf0}
body.r6-overview #main .r6-condition strong{color:#fff;display:inline-block;font-size:17px;margin-left:.2em;white-space:nowrap}
body.r6-overview #main .r6-condition small{display:block;font-size:14px;line-height:1.75;color:#bfcedb}
body.r6-overview #main .r6-and{display:block;color:#b1d9f0;font-size:14px;line-height:1.4}
body.r6-overview #main .r6-path-note,body.r6-overview #main .r6-boundary,body.r6-overview #main .r6-source{font-size:14px;line-height:1.8;color:#c6d7e3;margin:12px 0 6px}
body.r6-overview #main .r6-detail{font-size:14px;line-height:1.8;color:#c7e8ff;display:inline-block;padding-block:8px}
body.r6-overview #main .r6-hk .r6-market-row{border-color:#aba89e}
body.r6-overview #main .r6-hk .r6-market-row>header>p,body.r6-overview #main .r6-hk .r6-path h4{color:#71521f}
body.r6-overview #main .r6-hk .r6-path{border-color:#a67e35}
body.r6-overview #main .r6-hk .r6-condition{color:#254442}
body.r6-overview #main .r6-hk .r6-condition strong{color:#122e2d}
body.r6-overview #main .r6-hk .r6-condition small,body.r6-overview #main .r6-hk .r6-and,body.r6-overview #main .r6-hk .r6-path-note,body.r6-overview #main .r6-hk .r6-boundary,body.r6-overview #main .r6-hk .r6-source{color:#485b56}
body.r6-overview #main .r6-hk .r6-detail{color:#4b3920}
body.r6-overview #main .r6-category-heading h3{font-size:24px;margin:18px 0 8px}
body.r6-overview #main .r6-category-heading p{margin:0 0 18px;color:#485b56}
body.r6-overview #main .r6-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}
body.r6-overview #main .r6-categories article{border-top:2px solid #a67e35;padding-top:12px;scroll-margin-top:20px}
body.r6-overview #main .r6-categories h3{font-size:17px;line-height:1.6;margin:0 0 6px}
body.r6-overview #main .r6-categories p{font-size:14px;line-height:1.8;color:#485b56;margin:0 0 6px}
body.r6-overview #main .r6-categories a{font-size:14px;padding:8px 0;display:inline-block;color:#4b3920}
body.r6-overview #main .r6-filing{background:#102c37;color:#eaf1f4;padding:34px 0}
body.r6-overview #main .r6-filing .shell{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 40px;align-items:start}
body.r6-overview #main .r6-filing h2{font-size:26px;line-height:1.5;margin:0}
body.r6-overview #main .r6-filing .eyebrow{color:#e3c796;margin:0 0 6px}
body.r6-overview #main .r6-filing p{margin:0;color:#d2e1e8}
body.r6-overview #main .r6-filing a{font-size:14px;color:#e6c98f;grid-column:2}
body.r6-overview #main .r6-fees{padding:44px 0;background:#f5f2ec}
body.r6-overview #main .r6-fees h2{font-size:34px;line-height:1.45;margin:8px 0 12px}
body.r6-overview #main .r6-fees> .shell >header p{margin:0}
body.r6-overview #main .r6-fee-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}
body.r6-overview #main .r6-fee-types>div{border-top:2px solid #496b7c;padding-top:12px}
body.r6-overview #main .r6-fee-types h3{font-size:17px;margin:0 0 6px}
body.r6-overview #main .r6-fee-types p{font-size:14px;margin:0;color:#435d6b}
body.r6-overview #main .r6-budget-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}
body.r6-overview #main .r6-budget-label{font-size:16px;font-weight:700;margin:0 0 4px}
body.r6-overview #main .r6-budget-total{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}
body.r6-overview #main .r6-budget-total strong{font-size:64px;line-height:1.15;letter-spacing:-.045em}
body.r6-overview #main .r6-budget-total span{font-size:18px}
body.r6-overview #main .r6-included{background:#e1e7e5;color:#24433f;padding:14px 16px;font-size:14px;line-height:1.8;margin:0 0 18px}
body.r6-overview #main .r6-included strong{display:block}
body.r6-overview #main .budget-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 12px}
body.r6-overview #main .budget-ledger dl{margin:0}
body.r6-overview #main .budget-ledger dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #c3c9c6;padding:8px 0}
body.r6-overview #main .budget-ledger dt,body.r6-overview #main .budget-ledger dd{font-size:14px;line-height:1.8;margin:0}
body.r6-overview #main .budget-ledger dd{font-weight:700;white-space:nowrap}
body.r6-overview #main .budget-ledger>p{grid-column:1/-1;margin:10px 0 0;font-size:14px;color:#435d6b}
body.r6-overview #main .r6-other-fees article{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #c3c9c6}
body.r6-overview #main .r6-other-fees h3{font-size:18px;line-height:1.6;margin:0 0 6px}
body.r6-overview #main .r6-other-fees p{font-size:14px;line-height:1.8;color:#435d6b;margin:0}
body.r6-overview #main .r6-other-fees a{font-size:14px;display:inline-block;padding:8px 0}
body.r6-overview #main .field-section{padding:32px 0}
body.r6-overview #main .field-section h2{font-size:30px}
body.r6-overview #main .field-section .eyebrow{color:#e3c796}
body.r6-overview #main .field-section figure img{max-height:260px;object-fit:cover}
body.r6-overview #main .r6-check{padding:36px 0 44px;background:#f5f2ec}
body.r6-overview #main .r6-check h2{font-size:30px;line-height:1.5;margin:6px 0 12px}
body.r6-overview #main .r6-check>.shell>p{margin:0 0 14px}
body.r6-overview #main .r6-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}
body.r6-overview #main .r6-check-grid h3{font-size:18px;margin:0 0 8px}
body.r6-overview #main .r6-check-grid nav{display:flex;gap:8px 18px;flex-wrap:wrap}
body.r6-overview #main .r6-check-grid a{font-size:14px;line-height:1.8;padding-block:7px;border-bottom:1px solid #8a9c9d}
body.r6-overview #main .primary-link{display:inline-block;background:#153548;color:#fff;padding:12px 22px;font-size:16px}
@media(max-width:900px){
 body.r6-overview #main .r6-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.r6-overview #main .r6-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.r6-overview #main .r6-budget-grid{grid-template-columns:1fr;gap:24px}
}
@media(max-width:650px){
 body.r6-overview #main .r6-hero{padding:22px 0 20px}
 body.r6-overview #main .r6-hero h1{font-size:29px}
 body.r6-overview #main .section-nav .shell{justify-content:space-between;gap:4px 10px}
 body.r6-overview #main .r6-market-section{padding:26px 0}
 body.r6-overview #main .r6-market-title{align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px}
 body.r6-overview #main .r6-market-title h2{font-size:28px}
 body.r6-overview #main .r6-market-title a{font-size:14px;white-space:normal;max-width:80px;line-height:1.6}
 body.r6-overview #main .r6-china{padding:13px 15px;margin-bottom:16px}
 body.r6-overview #main .r6-china h3{font-size:18px}
 body.r6-overview #main .r6-reading{font-size:14px;margin-bottom:14px}
 body.r6-overview #main .r6-market-row{padding:18px 0 16px}
 body.r6-overview #main .r6-market-row>header{display:block;margin-bottom:12px}
 body.r6-overview #main .r6-market-row h3{font-size:22px}
 body.r6-overview #main .r6-market-row>header>p{margin-top:2px}
 body.r6-overview #main .r6-paths{grid-template-columns:1fr;gap:12px}
 body.r6-overview #main .r6-path{padding-left:12px}
 body.r6-overview #main .r6-path h4{margin-bottom:3px}
 body.r6-overview #main .r6-chain{display:block}
 body.r6-overview #main .r6-condition{font-size:16px;line-height:1.75;display:inline}
 body.r6-overview #main .r6-condition strong{font-size:17px}
 body.r6-overview #main .r6-condition small{font-size:14px;display:inline;margin-left:4px}
 body.r6-overview #main .r6-and{display:inline;font-size:14px;margin:0 6px;color:#b1d9f0}
 body.r6-overview #main .r6-path-note{margin:6px 0 0}
 body.r6-overview #main .r6-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
 body.r6-overview #main .r6-categories article{padding-top:10px}
 body.r6-overview #main .r6-categories h3{margin-bottom:4px}
 body.r6-overview #main .r6-categories p{margin:0}
 body.r6-overview #main .r6-categories a{padding:5px 0}
 body.r6-overview #main .r6-filing{padding:26px 0}
 body.r6-overview #main .r6-filing .shell{display:block}
 body.r6-overview #main .r6-filing h2{font-size:24px;margin-bottom:12px}
 body.r6-overview #main .r6-filing a{display:inline-block;padding-top:10px}
 body.r6-overview #main .r6-fees{padding:30px 0}
 body.r6-overview #main .r6-fees h2{font-size:25px}
 body.r6-overview #main .r6-fee-types{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
 body.r6-overview #main .r6-budget-total strong{font-size:48px}
 body.r6-overview #main .budget-ledger{grid-template-columns:1fr}
 body.r6-overview #main .budget-ledger dl>div{padding:6px 0}
 body.r6-overview #main .field-section .field-grid{display:block}
 body.r6-overview #main .field-section .field-copy{margin-top:20px}
 body.r6-overview #main .r6-check h2{font-size:26px}
 body.r6-overview #main .r6-check-grid{grid-template-columns:1fr;gap:18px}
 body.r6-overview #main .r6-check-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
 body.r6-overview #main .r6-chain{line-height:1.55}
 body.r6-overview #main .r6-condition{line-height:1.55}
 body.r6-overview #main .r6-condition small{line-height:1.55}
 body.r6-overview #main .r6-market-row{padding:14px 0}
 body.r6-overview #main .r6-market-row>header{margin-bottom:8px}
 body.r6-overview #main .r6-paths{gap:10px}
 body.r6-overview #main .r6-boundary{margin:8px 0 4px}
 body.r6-overview #main .r6-categories p{line-height:1.65}
 body.r6-overview #main .r6-check-grid{gap:12px}
 body.r6-overview #main .r6-check-grid nav{display:flex;gap:2px 14px}
 body.r6-overview #main .r6-check-grid a{padding:4px 0;line-height:1.7}
 body.r6-overview #main .r6-check h2 br{display:none}
}
