.pocket{background:#e7ede2;padding-bottom:env(safe-area-inset-bottom,0px);--pmax:620px}.pocket header{background:#f8f6ed}.p-head,.pbody{max-width:var(--pmax);margin:auto}.p-head{padding:6px 18px;min-height:57px;display:flex;align-items:center;justify-content:space-between}.p-head .brand{gap:10px}.p-head .langs a{display:grid;align-items:center;min-width:40px;min-height:37px;text-align:center}.pbody{padding:18px 17px 24px}.p-intro,.edition,.printtag,.pager,.dots,.p-end,.pair-mini,.dates-mini{display:flex;align-items:center}.p-intro,.printtag,.pager,.p-end{justify-content:space-between}.p-over,.p-status,.printtag,.pc-art small,.edition,.p-end span{font-size:11px;font-weight:600;letter-spacing:.09em}.p-over{color:#42625c}.p-intro h1{margin:1px 0 0;font:600 clamp(26px,6.5vw,38px)/1.02 var(--head);letter-spacing:-.06em}.edition{gap:6px;align-self:end}.edition span{border:1px solid var(--ink);padding:1px 5px;border-radius:2px}.p-status{margin:8px 0 12px;color:#4b6358;font-size:10px;text-transform:uppercase}.deck{display:grid;gap:14px}.deck[tabindex]:focus-visible{outline:2px solid #b2693c;outline-offset:3px}.ready .deck{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;touch-action:pan-y pinch-zoom;gap:0;padding:0 0 3px}.ready .pc{grid-area:1/1}.ready .pc[aria-hidden="true"]{visibility:hidden;pointer-events:none}.pc{min-width:0;border:1px solid #a1afa0;border-radius:4px 19px 4px 4px;overflow:hidden;background:#faf9ee;display:flex;flex-direction:column}
.printtag{padding:8px 13px;color:#c4dbcf;background:#193b42;text-transform:uppercase}.printtag span{color:#ffd096}.pc-art{position:relative;isolation:isolate;overflow:hidden;padding:17px;min-height:clamp(148px,24svh,230px);display:flex;flex-direction:column;justify-content:end;color:#f6f1de;background:#194749}.pc-art strong{font-size:clamp(43px,12vw,77px);line-height:.98;letter-spacing:-.075em;z-index:1}.pc-art small{z-index:1;margin-top:5px}.p-map{position:absolute;inset:0}.br-map{background:linear-gradient(90deg,#183f47 0%,#173e45e8 25%,transparent 66%),url(carta-2025.svg) 98% center/auto 112% no-repeat}.sc-map{background:linear-gradient(90deg,#583c2f 0%,#583c2fa6 35%,transparent 72%),url(carta-sc.svg) right center/67% auto no-repeat}
.pc-2 .pc-art{background:#235a55}.five-mini{list-style-type:decimal-leading-zero;font-size:12px;line-height:1.3;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:44%;padding-left:26px}.five-mini li{border-bottom:1px solid #76a596;padding:3px 0}.five-mini li::marker{color:#d1e5b8;font-weight:bold;font-size:10px}.pc-3 .pc-art{background:#583c2f}.pc-4 .pc-art{background:repeating-linear-gradient(90deg,transparent 0 29px,#5b847b45 30px),#294e4b}.dates-mini{gap:15px;margin-bottom:8px;color:#d8ebe1}.dates-mini span,.dates-mini b{padding:2px 7px;border:1px solid #a8c2ad;border-radius:3px;font-size:13px}.dates-mini i,.pair-mini i{font-style:normal;color:#f6bb83}.pc-5 .pc-art{background:radial-gradient(ellipse at 83% 45%,#335c60,transparent 66%),#193942}.pair-mini{gap:10px;align-self:center;margin:auto}.pair-mini b{width:70px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #9abcb0;border-radius:50%;background:repeating-linear-gradient(150deg,transparent 0 12px,#5d8c8250 13px);font-size:26px}.pair-mini i{font-size:24px}
.pc-copy{padding:clamp(15px,4.5vw,25px);flex:auto}.pc-copy h2{font-size:clamp(23px,6.5vw,34px);line-height:1.07;letter-spacing:-.05em}.pc-copy p{margin-top:9px;color:#3f5654;font-size:clamp(15px,3.9vw,17px);line-height:1.42}.pc-link,.full{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#165951;font-size:14px;font-weight:600}.pc-link{margin-top:5px}.pager{display:none}.ready .pager{display:flex;gap:12px;padding-top:10px}.pager button{min-width:47px;height:44px;background:#153c40;color:white;border:0;border-radius:30px;font-size:22px;cursor:pointer}.pager button:disabled{background:#ced8cd;color:#56695a}.dots a{height:44px;width:32px;display:grid;place-items:center}.dots a span{height:7px;width:7px;border:1px solid #547166;border-radius:12px}.dots a[aria-current] span{width:20px;background:#226354}.p-end{gap:7px;font-size:12px;color:#486158;margin-top:3px}.p-end small{font-size:12px}.full{margin-top:6px}.pocket:lang(zh-CN) h1,.pocket:lang(zh-CN) h2{letter-spacing:-.025em}
@media(max-width:345px){.pbody{padding:12px 12px 18px}.pc-art{min-height:140px}.p-over,.printtag{font-size:10px}.dots a{width:27px}.pc-copy p{font-size:14px}}
@media(min-width:700px){.pbody{padding-top:25px}.pc-art{min-height:210px}.pocket .p-intro h1{font-size:37px}.pc-copy{padding:22px}}
@media(orientation:landscape) and (max-height:530px){.pocket{--pmax:900px}.pc{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr}.printtag{grid-column:span 2}.pc-art{height:100%}.pbody{padding-top:7px}.p-over,.p-status{display:none}.p-intro{margin-bottom:8px}}
@media print{.ready .deck{display:block}.ready .pc[aria-hidden="true"]{visibility:visible}.pc{break-inside:avoid;margin-bottom:10px}.pager,.p-end,.full,.pocket header{display:none!important}}
.pocket button,.pocket a{touch-action:manipulation}