:root{--blue:#0874bd;--deep-blue:#005b9d;--red:#e52b38;--green:#159447;--line:#94b6d0;--gray:#eeeeee;--ink:#111}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:154px}
body{min-width:320px;margin:0;background:#e6e6e6;color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px;line-height:1.35}
a{color:inherit;text-decoration:none}button{font:inherit}.is-hidden{display:none!important}
.site-shell{width:720px;max-width:100%;margin:0 auto;background:#fff}
.sticky-masthead{position:sticky;z-index:30;top:0;background:#fff;border-bottom:2px solid #fff}
.site-header{height:56px;border:1px solid #176db1;border-bottom:0;background:#4493e8}
.site-header,.brand{display:flex;align-items:center}.site-header{justify-content:space-between;padding:0 9px}
.brand{width:220px;height:55px}.brand-logo{display:flex;align-items:baseline;font-family:Arial Black,Arial,sans-serif;font-style:italic;letter-spacing:-5px;line-height:1;transform:scaleY(1.07);transform-origin:left center}
.brand-logo b{font-size:47px;-webkit-text-stroke:1.5px #fff;text-shadow:2px 2px 0 #2b4c79}.brand-logo b:first-child{color:#f0212e}.brand-logo b:nth-child(2){color:#0875e5}.brand-logo i{margin-left:5px;color:#111;font-size:28px;font-style:normal;letter-spacing:-3px;-webkit-text-stroke:1px #fff;text-shadow:1px 1px 0 #fff}
.brand-seal{position:relative;display:flex;width:74px;height:42px;align-items:center;justify-content:center;border:2px solid #d42c37;border-radius:50%;background:#fff7d9;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #d42c37;color:#d42c37;font-family:serif;font-size:19px;font-weight:900}
.brand-seal b+ b{color:#076db4}.brand-seal small{position:absolute;bottom:0;font-size:9px;letter-spacing:3px}
.brand-motto{display:flex;align-items:flex-end;flex-direction:column;color:#666;font-size:10px}.brand-motto strong{color:#d92531;font-size:15px}.brand-motto time{margin-top:3px}
.lottery-tabs{display:grid;height:45px;grid-template-columns:1fr 1fr;gap:8px;padding:3px 7px;border:1px solid #aaa;background:#f0f0f0}
.lottery-tab{display:flex;min-width:0;align-items:center;justify-content:center;gap:12px;border:2px solid #fff;border-radius:23px;background:#eee;color:#0870b8;box-shadow:0 0 0 1px #888;cursor:pointer}
.lottery-tab:last-child{background:#eee;color:#d62331}.lottery-tab strong{font-size:23px;line-height:1}.lottery-tab small{font-size:10px}.lottery-tab.is-active{background:#0877c3;color:#fff;box-shadow:inset 0 -4px rgba(0,0,0,.2),0 0 0 2px #202020}.lottery-tab:last-child.is-active{background:#dc2635;color:#fff}
.compact-results{height:52px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;border-left:1px solid #aaa;background:#fff}
.compact-result-panel{display:grid;height:51px;grid-template-columns:91px minmax(0,1fr) 61px;align-items:stretch}
.compact-issue{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #ccc;background:#f5f5f5}.compact-issue b{color:#075d9e;font-size:15px}.compact-issue small{font-size:9px}
.compact-number-list{display:grid;min-width:0;grid-template-columns:repeat(6,1fr) 22px 1fr;gap:1px;padding:2px;background:#ddd}
.compact-number{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-shadow:0 1px rgba(0,0,0,.3)}
.compact-number b{font-size:18px;line-height:1}.compact-number small{font-size:10px}.compact-number--red{background:#e8323f}.compact-number--blue{background:#1177bc}.compact-number--green{background:#159447}.compact-number.is-special{outline:2px solid #ffdf32;outline-offset:-2px}
.refresh-cell{display:grid;place-items:center;background:#f5f5f5;color:#1771ad;font-size:9px;font-style:normal;line-height:1.1;text-align:center}
.compact-status{display:grid;place-items:center;border-left:1px solid #ccc;background:#eee;color:#bc1825;font-size:11px;font-weight:700;text-align:center}
main{padding-top:3px}.portal-date-bar{display:flex;height:46px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #06568e;background:#0874bd;color:#fff;text-align:center}.portal-date-bar strong{font-size:22px;font-weight:900;letter-spacing:1px;text-shadow:0 1px 0 #034779}.portal-date-bar span{font-size:11px;font-weight:700}
.notice-strip{display:flex;height:174px;align-items:center;justify-content:center;flex-direction:column;gap:4px;margin-top:4px;border:1px solid #e3ab13;background:#ffed72;text-align:center}.notice-strip p{margin:0;font-size:20px;font-weight:900}.notice-strip>strong{font-size:29px;line-height:1.15}.notice-strip>strong i{font-style:normal}.notice-strip>strong i:first-child{color:#ee1d2d}.notice-strip>strong i:nth-child(2){color:#0872bb}.notice-strip>strong i:nth-child(3){color:#159447}.notice-strip p b{color:#d61e2b}.notice-strip p em{color:#0570b7;font-style:normal}
.promo-stack{height:241px;margin-top:4px}.promo-banner{position:relative;display:flex;height:237px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #08763f;background:linear-gradient(135deg,#006d35 0,#17a44c 45%,#00652f 100%);color:#fff;text-align:center}.promo-banner img{width:100%;height:100%;object-fit:cover}.promo-rays{position:absolute;width:500px;height:500px;border:55px solid rgba(255,226,42,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.08),0 0 0 100px rgba(255,210,0,.1)}
.promo-crown{position:absolute;top:12px;color:#ffe846;font-family:Arial Black,sans-serif;font-size:42px;font-style:italic;text-shadow:3px 3px #8d1a14}.promo-copy{z-index:1;display:flex;align-items:center;flex-direction:column}.promo-copy small{font-size:17px;font-weight:900;letter-spacing:5px}.promo-copy strong{padding:2px 15px;color:#fff21a;font-size:44px;font-weight:900;text-shadow:3px 3px #b31f1f}.promo-copy b{padding:4px 14px;border-top:2px solid #fff;border-bottom:2px solid #fff;font-size:17px;letter-spacing:3px}.promo-badge{position:absolute;right:25px;bottom:22px;display:grid;width:68px;height:68px;place-items:center;border:3px solid #ffe634;border-radius:50%;background:#d62731;color:#fff;font-size:16px;font-weight:900;transform:rotate(8deg)}
.portal-slogan{display:flex;height:40px;align-items:center;justify-content:center;gap:12px;margin-top:3px;border:2px solid #0871b5;background:#f6fbff;color:#111;text-align:center}.portal-slogan strong{font-size:25px;font-weight:900;letter-spacing:1px}.portal-slogan i{color:#e31f2d;font-size:24px;font-style:normal}
.draw-stage{margin-top:3px}.lottery-panel{margin-bottom:3px;border:2px solid #0870b4;background:#fff}.lottery-panel--hongkong{border-color:#d92331}.draw-heading{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 8px;background:#e8e8e8;border-bottom:1px solid #aaa}.draw-heading strong{color:#075f9d;font-size:17px}.lottery-panel--hongkong .draw-heading strong{color:#d52330}.draw-heading span{font-size:11px;font-weight:700}
.draw-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:72px}.draw-date{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #aaa;background:#f6f6f6;text-align:center}.draw-date b{font-size:13px}.draw-date span{font-size:11px}
.number-row{display:grid;min-width:0;grid-template-columns:repeat(6,1fr) 20px 1fr;gap:2px;padding:5px;background:#ddd}.number-item{display:flex;min-width:0;height:61px;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-shadow:0 1px rgba(0,0,0,.3)}.number-item b{font-size:31px;line-height:1}.number-item small{font-size:13px;font-weight:700}.number-item--red{background:#e6303d}.number-item--blue{background:#0875ba}.number-item--green{background:#139049}.number-item.is-special{outline:3px solid #ffd91e;outline-offset:-3px}.number-plus{display:grid;place-items:center;background:#fff;color:#d92331;font-size:23px;font-weight:900}
.draw-footer{display:flex;min-height:29px;align-items:center;gap:6px;padding:3px 8px;border-top:1px solid #aaa;color:#c91f2c;font-size:11px}.draw-footer b{color:#d21f2c}.countdown{margin-left:auto;color:#333}.countdown b{display:inline-block;min-width:20px;margin:0 1px;padding:1px 2px;background:#0870b4;color:#fff;text-align:center}
.data-table,.content-section{margin-top:3px;border:1px solid #0870b4;background:#fff}.quick-nav{display:grid;min-height:38px;grid-template-columns:92px repeat(5,1fr);align-items:stretch}.quick-nav strong,.quick-nav a{display:grid;place-items:center;border-right:1px solid #aaa}.quick-nav strong{background:#e7e7e7;color:#075e9e;font-size:16px}.quick-nav a{color:#064f85;font-weight:700}.quick-nav a:last-child{border-right:0}
.section-heading{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid #999;background:linear-gradient(#fafafa,#ddd)}.section-heading h2{margin:0;color:#075f9f;font-size:16px}.section-heading span{color:#555;font-size:11px}.table-link-grid{display:grid;grid-template-columns:1fr 1fr}.table-link-grid>a,.table-link-grid>span{display:grid;min-height:31px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.table-link-grid>:nth-child(even){border-right:0}.table-link-grid b{overflow:hidden;color:#111;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.table-link-grid i{color:#d61f2b;font-style:normal}.table-link-grid em{color:#cf1e2a;font-size:10px;font-style:normal}.table-link-grid a:hover{background:#fff9ce;color:#d51c29}
.history-row{display:grid;min-height:31px;grid-template-columns:140px 55px 1fr;align-items:center;border-bottom:1px solid #ccc}.history-row:last-child{border-bottom:0}.history-row>*{padding:3px 8px}.history-row b{color:#075f9e}.history-row span{border-right:1px solid #ccc;border-left:1px solid #ccc;font-size:11px}.history-row strong{color:#d51e2a;font-size:12px}.history-row i{color:#111;font-style:normal}
.resource-feed{display:grid;grid-template-columns:1fr 1fr;gap:3px}.resource-feed .content-section{min-width:0}.resource-feed .table-link-grid{grid-template-columns:1fr}.resource-feed .table-link-grid>*{border-right:0}.resource-list.table-link-grid>*{grid-template-columns:auto minmax(0,1fr) auto}.resource-feed>.resource-section:last-child:nth-child(odd){grid-column:1/-1}.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list{grid-template-columns:1fr 1fr}.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list>*:nth-child(odd){border-right:1px solid #ccc}
.attribute-table h3{height:29px;margin:0;padding:5px 8px;border-bottom:1px solid #999;background:linear-gradient(#fafafa,#ddd);color:#075f9f;font-size:14px}.attribute-row{display:grid;min-height:34px;grid-template-columns:78px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #bbb}.attribute-row>b{display:grid;place-items:center;border-right:1px solid #bbb;background:#f5f5f5;color:#333}.mini-number-list{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:2px;padding:3px 5px}.mini-number-list i{display:grid;width:27px;height:25px;place-items:center;color:#fff;font-size:11px;font-style:normal;font-weight:900}.mini-number-list--red i{background:#e5303c}.mini-number-list--blue i{background:#0875ba}.mini-number-list--green i{background:#139049}.mini-number-list--plain i{border:1px solid #9aa9b5;background:#f7f7f7;color:#075f9f}.zodiac-attribute-grid{display:grid;grid-template-columns:1fr 1fr}.zodiac-attribute-grid span{display:grid;min-height:30px;grid-template-columns:58px minmax(0,1fr);align-items:center;border-right:1px solid #bbb;border-bottom:1px solid #bbb}.zodiac-attribute-grid span:nth-child(even){border-right:0}.zodiac-attribute-grid b{align-self:stretch;display:grid;place-items:center;margin-right:7px;border-right:1px solid #bbb;background:#f5f5f5;color:#d2202d}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gallery-grid>a,.gallery-grid>span{display:grid;min-height:84px;grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:5px;border-right:1px solid #bbb}.gallery-grid>:last-child{border-right:0}.gallery-grid img,.gallery-grid i{grid-row:1/3;width:48px;height:66px;object-fit:cover}.gallery-grid i{display:grid;place-items:center;background:#0872b6;color:#fff;font-size:27px;font-style:normal}.gallery-grid b{padding-left:5px;font-size:12px}.gallery-grid small{padding-left:5px;color:#d31f2c}
.statistics-list{display:grid;grid-template-columns:repeat(4,1fr)}.statistics-list span{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-right:1px solid #aaa}.statistics-list span:last-child{border-right:0}.statistics-list em{color:#d5202c;font-size:18px;font-style:normal;font-weight:900}
.info-links>div{display:grid;grid-template-columns:repeat(6,1fr)}.info-links a{display:flex;min-height:34px;align-items:center;justify-content:center;gap:3px;border-right:1px solid #aaa;color:#075e9e;font-weight:700}.info-links a:last-child{border-right:0}.info-links img{width:20px;height:20px;object-fit:contain}
.responsible-note{margin:4px 0 0;padding:7px;border:1px solid #d7b32e;background:#fff4a6;color:#6e5400;font-size:11px;text-align:center}.site-footer{display:flex;min-height:53px;align-items:center;justify-content:center;flex-direction:column;margin-top:3px;background:#075f9e;color:#fff}.site-footer span{font-size:10px}.back-to-top{position:fixed;z-index:50;right:max(10px,calc((100vw - 720px)/2 + 10px));bottom:15px;width:38px;height:38px;border:1px solid #fff;opacity:0;background:#0870b4;color:#fff;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}
a:focus-visible,button:focus-visible{outline:3px solid #ffce20;outline-offset:-3px}

/* High-impact portal finish without external artwork. */
.site-header{position:relative;overflow:hidden;background:linear-gradient(180deg,#65b2ff 0,#2682db 48%,#0863b6 100%);box-shadow:inset 0 1px rgba(255,255,255,.8),inset 0 -3px rgba(0,54,115,.28)}
.site-header::after{position:absolute;top:-18px;left:225px;width:330px;height:70px;transform:skewX(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";pointer-events:none}
.lottery-tab{background:linear-gradient(#fff,#d7d7d7);text-shadow:0 1px #fff}.lottery-tab.is-active{background:linear-gradient(#35a8f2,#0874bd 55%,#005593);text-shadow:0 1px #003e6a}.lottery-tab:last-child.is-active{background:linear-gradient(#ff6070,#dd2534 55%,#a90e1c);text-shadow:0 1px #780611}
.compact-number,.number-item{position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -7px rgba(0,0,0,.12)}.compact-number::after,.number-item::after{position:absolute;top:0;right:0;left:0;height:42%;background:linear-gradient(rgba(255,255,255,.22),transparent);content:"";pointer-events:none}
.promo-banner{isolation:isolate;border:2px solid #f0c72a;background:radial-gradient(circle at 50% 42%,#25bf5d 0,#07883b 38%,#004d28 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25),inset 0 0 45px #00381c}
.promo-banner::before,.promo-banner::after{position:absolute;z-index:-1;width:420px;height:330px;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,240,78,.22),transparent);content:""}.promo-banner::before{left:-230px}.promo-banner::after{right:-230px;transform:rotate(-24deg)}
.promo-banner::after{animation:promo-sweep 5s ease-in-out infinite}@keyframes promo-sweep{0%,100%{right:-270px;opacity:.25}50%{right:560px;opacity:.75}}
.promo-orbit{position:absolute;border:2px solid rgba(255,225,54,.4);border-radius:50%;box-shadow:0 0 18px rgba(255,228,47,.35)}.promo-orbit--one{width:390px;height:150px;transform:rotate(-12deg)}.promo-orbit--two{width:520px;height:195px;transform:rotate(13deg)}
.promo-data{position:absolute;bottom:12px;left:22px;display:flex;gap:5px}.promo-data i{display:grid;width:32px;height:27px;place-items:center;border:1px solid #fbe54d;background:rgba(0,45,23,.72);color:#fff;font-style:normal;font-weight:900;box-shadow:0 0 8px rgba(255,231,56,.4)}
.promo-crown{z-index:2;background:linear-gradient(#fff879,#ffc91c 55%,#e99600);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #8b2500;text-shadow:0 3px 0 #6f1900,0 0 12px rgba(255,231,41,.8)}
.promo-copy{z-index:2}.promo-copy strong{background:linear-gradient(#fff95c,#ffd21d);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #a82418;text-shadow:0 3px 0 #8e160f,0 0 14px rgba(255,237,54,.45)}
.promo-badge{z-index:2;box-shadow:inset 0 0 0 3px #ba1322,0 0 14px #ffdf31}
.promo-stack--mid,.promo-stack--bottom{height:116px;margin-top:3px}.promo-banner--mid,.promo-banner--bottom{height:112px}.promo-banner--mid{justify-content:flex-start;padding:10px 18px;border-color:#69caff;background:radial-gradient(circle at 72% 50%,#168ae0,#063a78 68%,#021c42);box-shadow:inset 0 0 28px #00142e}.promo-banner--bottom{justify-content:flex-start;padding:10px 18px;border-color:#ffcc35;background:radial-gradient(circle at 70% 25%,#a32b74,#52164f 50%,#260c33);box-shadow:inset 0 0 28px #18051e}.promo-banner--mid::before,.promo-banner--bottom::before{right:0;left:auto;width:55%;height:100%;transform:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.09) 19px 20px)}.promo-banner--mid::after,.promo-banner--bottom::after{display:none}.promo-banner--image{padding:0;border-color:#9aa}.promo-banner--image::before,.promo-banner--image::after{display:none}.promo-banner--image img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.ad-tech-mark{z-index:2;margin-right:18px;color:#ffdc38;font-family:Arial Black,sans-serif;font-size:36px;font-style:italic;text-shadow:3px 3px #052452}.ad-tech-copy{z-index:2;display:flex;flex-direction:column}.ad-tech-copy strong{color:#fff;font-size:25px;text-shadow:0 2px #001832}.ad-tech-copy small{color:#bdeaff;font-size:13px}.ad-tech-grid{z-index:2;display:flex;gap:5px;margin-left:auto}.ad-tech-grid i{display:grid;width:56px;height:43px;place-items:center;border:1px solid #63d6ff;background:rgba(0,19,59,.7);color:#ffdc38;font-size:11px;font-style:normal;box-shadow:0 0 9px rgba(82,210,255,.5)}.ad-bottom-emblem{z-index:2;display:grid;width:58px;height:58px;place-items:center;margin-right:14px;border:3px solid #ffd339;border-radius:50%;background:#c51d3a;color:#fff;font-size:17px;font-weight:900;line-height:1.1;box-shadow:0 0 12px #ffbd2d}.ad-bottom-copy{z-index:2;display:flex;flex-direction:column}.ad-bottom-copy small{color:#ffd96a}.ad-bottom-copy strong{color:#fff;font-size:25px;text-shadow:0 2px #27031d}.ad-bottom-code{z-index:2;margin-left:auto;color:#ffd43d;font-family:Arial Black,sans-serif;font-size:29px;text-shadow:2px 2px #350020}
.portal-slogan{background:linear-gradient(#fff,#dceeff);box-shadow:inset 0 0 8px rgba(0,103,177,.3)}
.section-heading,.attribute-table h3{background:linear-gradient(#fff,#d8e4ed);box-shadow:inset 0 1px #fff}.section-heading h2{font-weight:900;text-shadow:0 1px #fff}
.reference-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-bottom:1px solid #879eaf;background:#cdd9e2}.reference-tools button{min-height:31px;border:1px solid #7898b0;background:linear-gradient(#fff,#e3e3e3);color:#075d9e;cursor:pointer;font-weight:900}.reference-tools button.is-active{border-color:#004f8c;background:linear-gradient(#269eea,#0569ad);color:#fff;text-shadow:0 1px #003f70}
.number-inspector{display:grid;min-height:48px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #8da6b8;background:linear-gradient(90deg,#eff8ff,#fff)}.number-inspector>strong{display:grid;height:42px;place-items:center;margin:3px;border-radius:3px;background:#52616c;color:#fff;font-size:24px}.number-inspector>strong.is-red{background:#e5303c}.number-inspector>strong.is-blue{background:#0875ba}.number-inspector>strong.is-green{background:#139049}.number-inspector span{padding:4px 7px;font-weight:900}.number-inspector em{padding:4px 8px;color:#d3202c;font-size:11px;font-style:normal}.number-palette{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:4px;border-bottom:1px solid #8da6b8;background:#d9e4ec}.number-choice{height:31px;border:1px solid rgba(0,0,0,.25);color:#fff;cursor:pointer;font-weight:900;text-shadow:0 1px rgba(0,0,0,.4);box-shadow:inset 0 1px rgba(255,255,255,.4)}.number-choice--red{background:linear-gradient(#f64b58,#c91826)}.number-choice--blue{background:linear-gradient(#2198e3,#0564a2)}.number-choice--green{background:linear-gradient(#26ad62,#087d39)}.number-choice:hover,.number-choice:focus-visible{filter:brightness(1.15);transform:translateY(-1px)}.number-choice.is-active{outline:3px solid #ffcf16;outline-offset:0;box-shadow:0 0 10px #ffcf16}.number-choice[hidden]{display:none}.refresh-cell{border:0;cursor:pointer;font-family:inherit}.refresh-cell:hover,.refresh-cell:focus-visible{background:#fff4a3;color:#d31f2c}.refresh-cell:disabled{font-size:8px}
.reference-group[hidden]{display:none}.zodiac-number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.zodiac-number-grid button{display:grid;min-height:43px;grid-template-columns:31px minmax(0,1fr);align-items:center;border:0;border-right:1px solid #bbb;border-bottom:1px solid #bbb;background:#fff;cursor:pointer;text-align:left}.zodiac-number-grid button:nth-child(4n){border-right:0}.zodiac-number-grid button b{align-self:stretch;display:grid;place-items:center;background:linear-gradient(#e82e3c,#bd101d);color:#fff;font-size:15px}.zodiac-number-grid button span{padding:3px;color:#075f9f;font-size:10px}.zodiac-number-grid button.is-active{background:#fff5a8;box-shadow:inset 0 0 0 2px #f0bd13}
@media(max-width:560px){.promo-data{bottom:7px;left:8px}.promo-data i{width:25px;height:22px;font-size:9px}.reference-tools{grid-template-columns:1fr 1fr}.reference-tools button{min-height:28px;font-size:11px}.number-inspector{grid-template-columns:42px minmax(0,1fr)}.number-inspector>strong{height:36px;font-size:20px}.number-inspector em{grid-column:1/-1;padding:2px;text-align:center}.number-palette{grid-template-columns:repeat(7,1fr)}.number-choice{height:28px;font-size:10px}.zodiac-number-grid{grid-template-columns:1fr 1fr}.zodiac-number-grid button:nth-child(4n){border-right:1px solid #bbb}.zodiac-number-grid button:nth-child(2n){border-right:0}}
@media(max-width:560px){.promo-stack--mid,.promo-stack--bottom{height:96px}.promo-banner--mid,.promo-banner--bottom{height:92px;padding:7px}.ad-tech-mark{margin-right:7px;font-size:25px}.ad-tech-copy strong,.ad-bottom-copy strong{font-size:16px}.ad-tech-copy small,.ad-bottom-copy small{font-size:9px}.ad-tech-grid{gap:2px}.ad-tech-grid i{width:31px;height:32px;font-size:7px}.ad-bottom-emblem{width:43px;height:43px;margin-right:7px;font-size:12px}.ad-bottom-code{font-size:15px}}

/* Mobile-first single-column long-page shell from the supplied layout reference. */
.compact-results{height:44px}.compact-result-panel{height:43px}
.content-section{overflow:hidden;margin:4px 0;padding:2px;border:0;border-radius:5px;background:linear-gradient(90deg,#004f9d 0,#13a5e9 18%,#075db6 45%,#19aeea 72%,#00458f 100%);box-shadow:inset 0 1px rgba(255,255,255,.65)}
.section-heading{position:relative;height:38px;justify-content:center;border:0;border-radius:4px 4px 2px 2px;background:linear-gradient(#fff 0,#f7f7f7 48%,#dcdcdc 50%,#fff 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.section-heading h2{color:#101010;font-size:30px;line-height:1;font-weight:900;text-align:center;text-shadow:1px 1px #fff}.section-heading>span{position:absolute;right:10px;color:#555}
.resource-feed{display:block}.resource-feed>.resource-section,.resource-feed>.resource-section:last-child:nth-child(odd){display:block;width:100%;grid-column:auto}.resource-feed>.resource-section .resource-list,.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list{display:grid;grid-template-columns:1fr 1fr;background:#fff}.resource-feed>.resource-section .resource-list>*{border-bottom:1px solid #d0d0d0}.resource-feed>.resource-section .resource-list>*:nth-child(odd){border-right:1px solid #d0d0d0}
.official-section .quick-nav{grid-template-columns:repeat(5,1fr);background:#fff}.official-section .quick-nav a{min-height:38px;border-right:1px solid #b8b8b8;color:#075e9e;font-size:14px;font-weight:900}
.content-section>.featured-list,.content-section>.history-panel,.content-section>.gallery-grid,.content-section>.statistics-list,.content-section>.attribute-table,.content-section>.number-palette,.content-section>.number-inspector,.content-section>.reference-tools,.content-section>.long-data-list,.content-section>div{background-color:#fff}
.long-data-list{display:grid;grid-template-columns:1fr 1fr}.long-data-list>span{display:grid;min-height:34px;grid-template-columns:86px minmax(0,1fr);align-items:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.long-data-list>span:nth-child(even){border-right:0}.long-data-list b{align-self:stretch;display:grid;place-items:center;border-right:1px solid #ccc;background:#f2f2f2;color:#d0202d}.long-data-list em{padding:5px 8px;color:#075c98;font-style:normal;font-weight:700}.compact-lines{grid-template-columns:1fr 1fr}.compact-lines>span{grid-template-columns:55px minmax(0,1fr)}
.gallery-grid>a,.gallery-grid>span{min-height:54px;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;background:#fff}.gallery-grid img,.gallery-grid i{width:30px;height:42px;font-size:18px}.statistics-list,.info-links>div{background:#fff}

/* Article detail: every rule is page-scoped so the homepage remains unchanged. */
.article-page{--article-blue:#0874bd;--article-deep-blue:#004f91;--article-red:#d92331;--article-green:#138846;--article-yellow:#ffd63d;--article-line:#9bb9cf;background:linear-gradient(180deg,#d7e8f4 0,#eef3f6 260px,#dedede 100%);font-size:15px;line-height:1.55}
.article-page .site-shell{overflow:hidden;border-right:1px solid #8ba9be;border-left:1px solid #8ba9be;box-shadow:0 8px 28px rgba(10,55,88,.18)}
.article-page .site-header{height:76px;border:0;border-bottom:3px solid var(--article-yellow);background:linear-gradient(180deg,#58adf3 0,#1778c5 52%,#00569c 100%);box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -4px rgba(0,41,85,.2)}
.article-page .portal-brand-row{display:flex;width:100%;height:76px;align-items:center;justify-content:space-between;padding:7px 14px;background:linear-gradient(105deg,rgba(255,255,255,.18),transparent 62%)}
.article-page .brand{display:flex;width:auto;min-width:0;height:auto;align-items:center;gap:12px;color:#fff}
.article-page .brand-logo{flex:0 0 auto;letter-spacing:-5px}
.article-page .brand-logo b{font-size:42px}
.article-page .brand-logo i{font-size:25px}
.article-page .brand-copy{display:flex;min-width:0;flex-direction:column;border-left:1px solid rgba(255,255,255,.55);padding-left:12px;line-height:1.15;text-shadow:0 1px #00447e}
.article-page .brand-copy strong{overflow:hidden;max-width:260px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}
.article-page .brand-copy small{margin-top:5px;color:#e8f6ff;font-size:12px;letter-spacing:2px}
.article-page .utility-back{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:linear-gradient(rgba(255,255,255,.25),rgba(0,58,117,.2));color:#fff;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.28);text-shadow:0 1px #004477}
.article-page .article-main{padding-top:0;border:0;background:#f4f7f9}
.article-page .article-breadcrumb{display:flex;min-height:42px;align-items:center;gap:9px;overflow:hidden;padding:0 18px;border-bottom:1px solid #9eb9cb;background:linear-gradient(#fff,#e8f1f7);color:#526573;font-size:13px;white-space:nowrap}
.article-page .article-breadcrumb a{flex:0 0 auto;color:var(--article-deep-blue);font-weight:800}
.article-page .article-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}
.article-page .article-breadcrumb-separator{color:var(--article-red);font-size:18px;font-weight:900}
.article-page .article-detail{margin:12px;padding:0 28px 28px;border:1px solid var(--article-line);border-top:4px solid var(--article-blue);background:#fff;box-shadow:0 4px 14px rgba(9,67,108,.1)}
.article-page .article-header{position:relative;padding:26px 10px 20px;border-bottom:1px solid #b8ccd9;text-align:center}
.article-page .article-header::after{position:absolute;right:0;bottom:-2px;left:0;width:116px;height:3px;margin:auto;background:linear-gradient(90deg,var(--article-red) 0 33%,var(--article-yellow) 33% 66%,var(--article-green) 66%);content:""}
.article-page .article-kickers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}
.article-page .article-kickers span{display:inline-flex;min-height:25px;align-items:center;padding:2px 9px;border:1px solid #8fb6d1;border-radius:3px;background:linear-gradient(#fff,#e8f5fd);color:var(--article-deep-blue);font-size:12px;font-weight:800}
.article-page .article-kickers .article-kicker--yellow{border-color:#d9b334;background:linear-gradient(#fffbea,#fff1a7);color:#8c5b00}
.article-page .article-header h1{margin:15px auto 9px;color:#17242d;font-family:"Microsoft YaHei",Arial,sans-serif;font-size:31px;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}
.article-page .article-summary{max-width:590px;margin:13px auto 3px;padding:11px 15px;border-left:4px solid var(--article-green);background:linear-gradient(90deg,#effaf3,#f9fcfa);color:#40564a;font-size:16px;line-height:1.7;text-align:left}
.article-page .article-meta{display:flex;min-height:35px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:12px 8px 0;color:#6c7b85;font-size:12px}
.article-page .article-meta>*{display:inline-flex;align-items:center}
.article-page .article-meta>*+*::before{margin-right:18px;color:#d3a400;content:"◆";font-size:8px}
.article-page .article-cover{margin:22px auto 6px;padding:7px;border:1px solid #a8c1d2;background:linear-gradient(135deg,#eaf6fd,#fff);box-shadow:0 3px 10px rgba(9,67,108,.08)}
.article-page .article-cover img,.article-page .article-body img{display:block;max-width:100%!important;height:auto!important;margin:0 auto}
.article-page .article-body{min-width:0;overflow-wrap:anywhere;padding:24px 6px 18px;color:#202a31;font-size:18px;line-height:1.9;word-break:normal}
.article-page .article-body>*:first-child{margin-top:0}
.article-page .article-body>*:last-child{margin-bottom:0}
.article-page .article-body h1,.article-page .article-body h2,.article-page .article-body h3,.article-page .article-body h4,.article-page .article-body h5,.article-page .article-body h6{margin:1.5em 0 .65em;color:var(--article-deep-blue);line-height:1.4;overflow-wrap:anywhere}
.article-page .article-body h1{font-size:1.55em}.article-page .article-body h2{padding-bottom:.35em;border-bottom:2px solid #b7d1e3;font-size:1.4em}.article-page .article-body h3{font-size:1.23em}.article-page .article-body h4,.article-page .article-body h5,.article-page .article-body h6{font-size:1.08em}
.article-page .article-body p{margin:0 0 1.15em}
.article-page .article-body ul,.article-page .article-body ol{margin:0 0 1.15em;padding-left:1.55em}
.article-page .article-body li+li{margin-top:.35em}
.article-page .article-body blockquote{margin:1.25em 0;padding:13px 16px;border:1px solid #d6bd55;border-left:5px solid var(--article-yellow);background:#fff9dc;color:#615528}
.article-page .article-body a{color:#0069ad;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}
.article-page .article-body table{display:block;width:100%!important;max-width:100%!important;margin:1.3em 0;overflow-x:auto;border-spacing:0;border-collapse:collapse;background:#fff;-webkit-overflow-scrolling:touch}
.article-page .article-body th,.article-page .article-body td{min-width:88px;padding:9px 11px;border:1px solid #9fb5c4;text-align:left;vertical-align:top}
.article-page .article-body th{background:linear-gradient(#1882cb,#075e9e);color:#fff;font-size:.88em;white-space:nowrap}
.article-page .article-body tr:nth-child(even) td{background:#f3f8fb}
.article-page .article-body pre{max-width:100%;margin:1.25em 0;overflow:auto;padding:14px;border:1px solid #9fb4c2;border-left:4px solid var(--article-red);border-radius:3px;background:#18242d;color:#eef7fb;font:14px/1.65 Consolas,Monaco,monospace;white-space:pre}
.article-page .article-body code{padding:.12em .3em;border-radius:3px;background:#edf2f5;color:#bd2530;font:85%/1.5 Consolas,Monaco,monospace;overflow-wrap:anywhere}
.article-page .article-body pre code{padding:0;background:transparent;color:inherit;font:inherit;overflow-wrap:normal}
.article-page .article-body hr{height:1px;margin:1.5em 0;border:0;background:linear-gradient(90deg,transparent,#8daabd,transparent)}
.article-page .article-body video,.article-page .article-body svg,.article-page .article-body canvas{max-width:100%!important;height:auto!important}
.article-page .article-source{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #aec5d5;background:linear-gradient(90deg,#f1f8fc,#fff);color:#62727d;font-size:13px}
.article-page .article-source>a{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid #0771b8;border-radius:3px;background:linear-gradient(#2799df,#076bb0);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.4)}
.article-page .article-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.article-page .article-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #98b3c6;background:linear-gradient(#fff,#e6f0f6);color:var(--article-deep-blue);font-weight:800;text-align:center}
.article-page .article-actions a:last-child{border-color:#d3b13a;background:linear-gradient(#fffdf0,#ffefaa);color:#795200}
.article-page .responsible-note{margin:0 12px 12px;padding:11px 15px;border:1px solid #d8bb45;border-left:5px solid var(--article-yellow);background:#fff8ce;color:#62531c;font-size:12px;line-height:1.6;text-align:left}
.article-page .responsible-note strong{color:#ae2630;font-size:13px}
.article-page .responsible-note p{display:inline;margin:0 0 0 7px}
.article-page .site-footer{min-height:78px;margin-top:0;border-top:3px solid var(--article-yellow);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 7px,transparent 7px 14px),linear-gradient(#0875bd,#003e78);text-align:center;text-shadow:0 1px #002b53}
.article-page .site-footer strong{color:#fff36a;font-size:17px}.article-page .site-footer p{margin:3px 0;font-size:12px}.article-page .site-footer small{color:#d7ebfa;font-size:10px}
.article-page .utility-back:hover,.article-page .article-breadcrumb a:hover,.article-page .article-body a:hover,.article-page .article-source>a:hover,.article-page .article-actions a:hover{filter:brightness(1.08)}
.article-page a:focus-visible,.article-page button:focus-visible{outline:3px solid #ffcf24;outline-offset:3px}

@media(max-width:560px){
 html{scroll-padding-top:140px}body{font-size:12px}.site-header{height:50px;padding:1px 5px}.brand{gap:4px}.brand-logo b{font-size:29px}.brand-logo i{font-size:17px}.brand-seal{width:48px;height:32px;font-size:14px}.brand-motto{display:none}.lottery-tabs{height:43px;gap:5px;padding:3px 5px}.lottery-tab strong{font-size:18px}.lottery-tab small{font-size:8px}.compact-results{height:48px}.compact-result-panel{height:47px;grid-template-columns:59px minmax(0,1fr) 43px}.compact-issue b{font-size:12px}.compact-issue small{font-size:7px}.compact-number-list{grid-template-columns:repeat(6,1fr) 13px 1fr}.compact-number b{font-size:12px}.compact-number small{font-size:7px}.compact-status{font-size:8px}.refresh-cell{font-size:7px}
 .portal-date-bar{height:43px}.portal-date-bar strong{font-size:17px}.portal-date-bar span{font-size:9px}.notice-strip{height:158px}.notice-strip p{font-size:15px}.notice-strip>strong{font-size:22px}.promo-stack{height:201px}.promo-banner{height:197px}.promo-crown{font-size:32px}.promo-copy small{font-size:12px;letter-spacing:2px}.promo-copy strong{font-size:31px}.promo-copy b{font-size:11px;letter-spacing:1px}.promo-badge{right:10px;bottom:10px;width:52px;height:52px;font-size:12px}.portal-slogan strong{font-size:18px}.portal-slogan i{font-size:18px}
 .draw-heading strong{font-size:14px}.draw-heading span{font-size:9px}.draw-body{grid-template-columns:70px minmax(0,1fr)}.draw-date b{font-size:10px}.draw-date span{font-size:9px}.number-row{grid-template-columns:repeat(6,1fr) 10px 1fr;gap:1px;padding:3px}.number-item{height:50px}.number-item b{font-size:20px}.number-item small{font-size:9px}.number-plus{font-size:15px}.draw-footer{flex-wrap:wrap;font-size:9px}.countdown{margin-left:0}.quick-nav{grid-template-columns:64px repeat(5,1fr)}.quick-nav strong{font-size:12px}.quick-nav a{font-size:10px;text-align:center}.resource-feed{grid-template-columns:1fr}.table-link-grid>a,.table-link-grid>span{min-height:29px;padding:2px 4px}.table-link-grid b{font-size:11px}.history-row{grid-template-columns:90px 42px 1fr}.history-row>*{padding:2px 4px}.history-row strong{font-size:9px}.section-heading h2{font-size:13px}.attribute-row{grid-template-columns:58px minmax(0,1fr)}.mini-number-list i{width:23px;height:22px;font-size:9px}.zodiac-attribute-grid{grid-template-columns:1fr}.zodiac-attribute-grid span,.zodiac-attribute-grid span:nth-child(even){border-right:0}.zodiac-attribute-grid span{grid-template-columns:48px minmax(0,1fr);font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>*:nth-child(2){border-right:0}.gallery-grid>a,.gallery-grid>span{border-bottom:1px solid #aaa}.statistics-list{grid-template-columns:1fr 1fr}.statistics-list span:nth-child(2){border-right:0}.statistics-list span{border-bottom:1px solid #aaa}.info-links>div{grid-template-columns:repeat(3,1fr)}.info-links a{border-bottom:1px solid #aaa}
 .article-page{font-size:14px}
 .article-page .site-shell{border-right:0;border-left:0;box-shadow:none}
 .article-page .site-header,.article-page .portal-brand-row{height:68px}
 .article-page .portal-brand-row{padding:6px 9px}
 .article-page .brand{gap:7px}
 .article-page .brand-logo{transform:scaleY(.96)}
 .article-page .brand-logo b{font-size:34px}
 .article-page .brand-logo i{font-size:20px}
 .article-page .brand-copy{padding-left:8px}
 .article-page .brand-copy strong{max-width:112px;font-size:15px}
 .article-page .brand-copy small{margin-top:3px;font-size:10px;letter-spacing:1px}
 .article-page .utility-back{min-height:36px;padding:0 9px;font-size:12px}
 .article-page .article-breadcrumb{min-height:40px;padding:0 12px;font-size:12px}
 .article-page .article-detail{margin:7px;padding:0 14px 18px;border-top-width:3px}
 .article-page .article-header{padding:19px 0 16px}
 .article-page .article-header h1{margin-top:12px;font-size:25px;line-height:1.42}
 .article-page .article-summary{padding:9px 11px;font-size:15px;line-height:1.65}
 .article-page .article-meta{gap:4px 11px;padding-right:0;padding-left:0;font-size:11px}
 .article-page .article-meta>*+*::before{margin-right:11px}
 .article-page .article-cover{margin-top:15px;padding:4px}
 .article-page .article-body{padding:20px 1px 14px;font-size:17px;line-height:1.9}
 .article-page .article-body h1{font-size:1.4em}.article-page .article-body h2{font-size:1.28em}.article-page .article-body h3{font-size:1.16em}
 .article-page .article-body blockquote{margin-right:0;margin-left:0;padding:10px 12px}
 .article-page .article-body th,.article-page .article-body td{min-width:76px;padding:8px}
 .article-page .article-body pre{padding:11px;font-size:12px}
 .article-page .article-source{align-items:flex-start;flex-direction:column;padding:10px}
 .article-page .article-source>a{width:100%;justify-content:center}
 .article-page .article-actions{grid-template-columns:1fr;gap:6px;margin-top:14px}
 .article-page .article-actions a{min-height:42px}
 .article-page .responsible-note{margin:0 7px 7px;padding:9px 11px}
 .article-page .responsible-note p{display:block;margin:3px 0 0}
 .article-page .site-footer{min-height:72px;padding:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.promo-banner::after{animation:none}.number-choice{transition:none}}
@media(prefers-reduced-motion:reduce){.article-page *{scroll-behavior:auto!important}}
@media(max-width:560px){.resource-feed>.resource-section:last-child:nth-child(odd){grid-column:auto}.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list{grid-template-columns:1fr}.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list>*:nth-child(odd){border-right:0}}
@media(max-width:560px){.promo-stack.promo-stack--top{height:201px}.promo-stack.promo-stack--top>.promo-banner{height:197px}.promo-stack.promo-stack--mid,.promo-stack.promo-stack--bottom{height:96px}.promo-stack.promo-stack--mid>.promo-banner,.promo-stack.promo-stack--bottom>.promo-banner{height:92px}}
@media(max-width:560px){html{scroll-padding-top:145px}.content-section{margin:4px 0;padding:2px}.section-heading{height:38px}.section-heading h2{max-width:84%;font-size:19px}.section-heading>span{right:6px;font-size:8px}.resource-feed>.resource-section .resource-list,.resource-feed>.resource-section:last-child:nth-child(odd) .resource-list{grid-template-columns:1fr}.resource-feed>.resource-section .resource-list>*:nth-child(odd){border-right:0}.table-link-grid{grid-template-columns:1fr}.table-link-grid>*{border-right:0!important}.long-data-list,.compact-lines{grid-template-columns:1fr}.long-data-list>span{grid-template-columns:66px minmax(0,1fr);border-right:0}.long-data-list em{padding:4px;font-size:10px}.official-section .quick-nav{grid-template-columns:repeat(5,1fr)}.official-section .quick-nav a{min-height:35px;font-size:10px}}
@media(max-width:560px){.site-header .brand{width:210px;height:49px}.site-header .brand-logo{transform:scaleY(.95);transform-origin:left center}.site-header .brand-logo b{font-size:48px}.site-header .brand-logo i{font-size:28px}.site-header .brand-seal{width:48px;height:32px;flex:0 0 48px}}
@media(max-width:560px){.article-page .site-header .brand{width:auto;height:auto}.article-page .site-header .brand-logo{transform:scaleY(.96)}.article-page .site-header .brand-logo b{font-size:38px}.article-page .site-header .brand-logo i{font-size:22px}.article-page .site-header .brand-copy{display:none}}

/* 0149-CHROME-010: detail-scoped normalized chrome and fixed layouts. */
.article-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.article-page .portal-text-mark{display:inline-block;color:transparent;background:linear-gradient(90deg,#f0212e 0 31%,#0875e5 31% 60%,#111 60%);background-clip:text;-webkit-background-clip:text;font-family:"Arial Black",Arial,sans-serif;font-size:40px;font-style:italic;font-weight:900;letter-spacing:-4px;-webkit-text-stroke:1.3px #fff;text-shadow:2px 2px 0 #2b4c79}
.article-page .portal-logo--image{display:flex;width:190px;height:54px;align-items:center}.article-page .portal-logo--image img{display:block;max-width:100%;max-height:52px;object-fit:contain}
.article-page .brand-copy small{overflow:hidden;max-width:300px;text-overflow:ellipsis;white-space:nowrap}
.article-page .portal-navigation{display:flex;min-height:43px;align-items:stretch;overflow-x:auto;border-right:1px solid #064f88;border-bottom:2px solid #e5b814;border-left:1px solid #064f88;background:linear-gradient(#087bc5,#004c8d);color:#fff;scrollbar-width:thin}
.article-page .portal-navigation a{display:flex;min-width:96px;min-height:41px;flex:1 0 auto;align-items:center;justify-content:center;padding:6px 10px;border-right:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:900;text-align:center;text-shadow:0 1px #00375f}.article-page .portal-navigation a:last-child{border-right:0}.article-page .portal-navigation a:hover{background:rgba(255,222,38,.18);color:#fff46b}
.article-page .portal-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 13px;margin:3px 0}.article-page .portal-footer-links a{color:#fff7a8;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.article-page--compact .article-detail{margin-top:8px;padding-right:22px;padding-bottom:20px;padding-left:22px}.article-page--compact .article-header{padding-top:20px;padding-bottom:16px}.article-page--compact .article-header h1{margin-top:11px;font-size:27px}.article-page--compact .article-summary{padding:8px 12px;font-size:15px;line-height:1.55}.article-page--compact .article-body{padding-top:18px;padding-bottom:12px;font-size:16px;line-height:1.72}.article-page--compact .article-body p,.article-page--compact .article-body ul,.article-page--compact .article-body ol{margin-bottom:.85em}.article-page--compact .article-actions{margin-top:12px}
@media(max-width:560px){.article-page .portal-text-mark{font-size:34px}.article-page .portal-logo--image{width:180px;height:50px}.article-page .portal-logo--image img{max-height:47px}.article-page .portal-navigation{min-height:39px}.article-page .portal-navigation a{min-width:82px;min-height:37px;padding:5px 8px;font-size:12px}.article-page--compact .article-detail{margin:5px;padding-right:12px;padding-bottom:14px;padding-left:12px}.article-page--compact .article-header{padding-top:15px;padding-bottom:12px}.article-page--compact .article-header h1{font-size:22px}.article-page--compact .article-summary{font-size:14px}.article-page--compact .article-body{padding-top:15px;font-size:16px;line-height:1.68}.article-page .portal-footer-links{gap:3px 9px}.article-page .portal-footer-links a{font-size:10px}}
