.tb-entry-shell{max-width:1280px;margin:clamp(20px,5vh,64px) auto;padding:24px clamp(16px,4vw,48px);text-align:center;background:#07382fed;border:1px solid #cfad64;border-radius:32px;color:#fff8df;box-shadow:0 20px 70px #001e2170}
.tb-entry-shell h1{font-size:clamp(32px,4vw,56px);line-height:1.5;color:#ffe4a9;margin:12px 0}.tb-entry-kicker{letter-spacing:2px;font-weight:800}.tb-entry-shell>p{font-size:clamp(18px,2vw,23px);line-height:1.8}.tb-entry-orbits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin:36px 0}.tb-entry-option{display:flex;flex-direction:column;align-items:center;border:0;background:none!important;box-shadow:none!important;color:#fff8df!important;padding:10px;cursor:pointer;min-width:0}.tb-entry-circle{width:100%;max-width:235px;aspect-ratio:1;border-radius:50%;border:3px solid #e9c374;display:grid;place-items:end center;background:radial-gradient(circle at 40% 25%,#f5e7b4,#a6cbb8 65%,#337c6a);box-shadow:0 12px 30px #0005,inset 0 0 0 8px #fff5;overflow:hidden;transition:transform .2s,box-shadow .2s}.tb-entry-circle img{width:92%;height:95%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 8px #0004)}.tb-entry-option strong{font-size:clamp(25px,2.5vw,35px);line-height:1.6;margin:14px 0 3px;color:#ffe4a9}.tb-entry-option small{font-size:16px;line-height:1.6;color:#fff8df}.tb-entry-option:hover .tb-entry-circle,.tb-entry-option:focus-visible .tb-entry-circle{transform:translateY(-6px);box-shadow:0 14px 40px #e9c37460}.tb-entry-option:focus-visible{outline:3px solid #fff;outline-offset:5px;border-radius:22px}.tb-entry-option:disabled{opacity:.6}.tb-entry-status{min-height:2em;color:#ffe4a9}.tb-entry-shell #entry-note{font-size:15px;color:#d7e6db}.tb-entry-home{display:inline-flex;padding:12px 24px;min-height:48px;border:1px solid #d9bc77;border-radius:99px;color:#fff8df!important;text-decoration:none}.tb-access-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px max(16px,calc((100vw - 1280px)/2));background:#0a302a;color:#fff7de;border-bottom:1px solid #b39253;position:relative;z-index:21}.tb-access-bar a,.tb-access-bar button{font:inherit;font-weight:750;font-size:16px!important;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:99px;border:1px solid #d9b970;background:#f4dfaa;color:#173e32!important;text-decoration:none;cursor:pointer;gap:8px}.tb-access-bar a:hover,.tb-access-bar button:hover{background:#fff0c9}.tb-access-actions{display:flex;gap:8px;flex-wrap:wrap}.tb-access-label{font-size:17px;font-weight:700}.tb-access-bar a:focus-visible,.tb-access-bar button:focus-visible{outline:3px solid white;outline-offset:3px}.tb-social-footer{margin:36px 0 0;padding:30px max(16px,calc((100vw - 1280px)/2)) 90px;background:#092d27;color:#fff5dc;border-top:1px solid #c3a263;text-align:center}.tb-social-footer h2{color:#ffe4a9!important;font-size:25px}.tb-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.tb-social-links a,.tb-social-links button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1px solid #cab073;border-radius:16px;padding:10px 20px;color:#fff6df!important;background:#194e41;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.tb-social-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7c77b;color:#103f38;font:800 20px Arial}.tb-social-footer p{font-size:16px;line-height:1.8}.tb-social-status{min-height:1.8em}
@media(max-width:900px){.tb-entry-orbits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin:26px auto}.tb-entry-circle{max-width:210px}}@media(max-width:480px){.tb-entry-shell{margin:16px 10px;padding:20px 12px;border-radius:24px}.tb-entry-orbits{gap:14px 6px}.tb-entry-option{padding:3px}.tb-entry-circle{max-width:165px}.tb-entry-option strong{font-size:25px}.tb-entry-option small{font-size:14px}.tb-entry-shell>p{font-size:18px}.tb-access-bar{padding:10px 12px}.tb-access-actions{width:100%}.tb-access-actions a,.tb-access-actions button{flex:1}.tb-social-links a,.tb-social-links button{padding:10px 12px}.tb-social-footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.tb-entry-circle{transition:none}.tb-entry-option:hover .tb-entry-circle{transform:none}}@media print{.tb-access-bar,.tb-social-footer{display:none!important}}

.tb-entry-orbits .tb-entry-option{border:0!important;border-radius:24px!important;box-shadow:none!important;background:transparent!important}

.tb-access-bar .tb-access-actions button{color:#173e32!important;background:#f4dfaa!important;font-size:16px!important;opacity:1!important;visibility:visible!important}@media(max-width:480px){.tb-access-bar{gap:5px}.tb-access-bar .tb-access-actions{flex-wrap:nowrap}.tb-access-bar .tb-access-actions a,.tb-access-bar .tb-access-actions button{padding:8px 10px;min-width:0;white-space:nowrap;font-size:14px!important}}

.tb-audience-share{padding:18px;margin:20px 0;background:#f6edda;color:#173e32;border:1px solid #c7ad74;border-radius:18px}.tb-audience-share h3{color:#173e32!important}.tb-audience-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.tb-audience-buttons button{min-height:48px;padding:10px 18px;background:#174c3d!important;color:#fffaf0!important;border:2px solid #b69b5f;font:inherit;border-radius:12px;cursor:pointer}.tb-audience-buttons button[aria-pressed=true]{background:#f0d695!important;color:#163b32!important}.tb-audience-share svg{max-width:240px;height:auto}.tb-entry-page .p2-context,.tb-entry-page .p2-ticker{display:none!important}body[data-path-role] .p2-ticker,body[data-path-role] .tips,body[data-path-role] .legacy-banner,body[data-path-role] .premium-retained{display:none!important}
.tb-public-metrics{max-width:1180px;margin:40px auto;padding:28px;border:1px solid #bba16a;border-radius:24px;background:#0d382f;color:#fff9e9;text-align:center;font-size:17px;line-height:1.7}.tb-public-metrics h2,.tb-public-metrics h3{color:#f9d594!important}.tb-public-metrics h2{font-size:28px}.tb-public-metrics h3{font-size:20px}.tb-metric-values{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.tb-metric-values p{display:grid;gap:8px;margin:10px}.tb-metric-values strong{font-size:42px;color:#ffe1a1}.tb-public-metrics ol{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.tb-public-metrics li{border:1px solid #849c81;border-radius:12px;padding:8px 14px}.tb-metric-note{font-size:14px;color:#d3dfd1}.tb-public-metrics [hidden]{display:none}@media(max-width:640px){.tb-public-metrics{margin:28px 12px;padding:20px}.tb-metric-values{gap:12px}.tb-metric-values strong{font-size:36px}}@media print{.tb-public-metrics{display:none}}

.tb-rights{max-width:950px;margin:22px auto 12px;line-height:1.9}.tb-resource-watermark{position:fixed;inset:47% 0 auto;pointer-events:none;z-index:2;transform:rotate(-24deg);text-align:center;color:#174c3d;opacity:.065;font:bold clamp(30px,6vw,74px) Tahoma,Arial,sans-serif;white-space:nowrap}@media print{.tb-resource-watermark{position:fixed;opacity:.07;color:#174c3d;z-index:999}}
