/* Trace2Trace R276 Country Licence Intelligence – scoped, lightweight editorial UI */
.r276{--r276-ink:#183a44;--r276-muted:#6d8287;--r276-border:#dfe7e3;--r276-gold:#b69656;--r276-teal:#356a71;color:var(--r276-ink);font-family:inherit;max-width:1480px;margin:auto;padding-bottom:40px}.r276 *{box-sizing:border-box}.r276 button,.r276 input,.r276 select{font:inherit}.r276 button{cursor:pointer}.r276 svg{flex:none}.r276 a{text-decoration:none;color:#28616a}.r276 a:hover{text-decoration:underline}.r276-hero{background:linear-gradient(115deg,#16343e,#214c54 70%,#1f4147);color:white;padding:35px 37px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 10px 28px #102c331b;margin-bottom:16px}.r276-eyebrow{display:flex;gap:8px;align-items:center;color:#a88447;font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.r276-hero .r276-eyebrow{color:#c9b483}.r276-hero .r276-eyebrow svg{width:17px}.r276-hero h1{font-size:clamp(28px,3vw,41px);color:#f9fcf6!important;letter-spacing:-.045em;font-weight:780;line-height:1.1;margin:12px 0}.r276-hero h1 span{color:#d6b476}.r276-hero p{max-width:600px;color:#bfd3d1;margin:0;font-size:12px;line-height:1.65}.r276-hero p strong{color:#fff}.r276-country-tag{display:inline-flex;align-items:center;border:1px solid #729096;background:#ffffff18;border-radius:6px;padding:3px 6px;color:white;letter-spacing:.06em}.r276-current-market{display:flex;gap:14px;align-items:center;padding:14px 17px;background:#ffffff0c;border:1px solid #6a8a8d;border-radius:12px;min-width:245px}.r276-bigflag{font-size:38px;line-height:1}.r276-current-market small,.r276-current-market span,.r276-current-market strong{display:block}.r276-current-market small{font-size:9px;font-weight:780;letter-spacing:.1em;color:#d0ba89}.r276-current-market strong{margin:5px 0;font-size:16px;color:white}.r276-current-market span{font-size:10px;color:#bed0cd}.r276-nav-wrap{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--r276-border);margin-bottom:24px}.r276-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin}.r276-tabs button{display:flex;align-items:center;gap:6px;color:#67828a;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:16px 11px;font-size:11px;font-weight:700;white-space:nowrap}.r276-tabs button svg{width:16px;height:16px}.r276-tabs button[aria-current=true]{color:#225562;border-bottom-color:#b59657}.r276-tabs button:hover{color:#1a4550;background:#e8eeea60}.r276-refresh{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #d6e0dc;border-radius:8px;padding:8px 11px;color:#456771;font-size:11px;font-weight:700;white-space:nowrap}.r276-refresh svg{width:15px;height:15px}.r276-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:20px 0 20px}.r276-heading h2,.r276-section-title h2{font-size:clamp(22px,2.5vw,27px);font-weight:770;letter-spacing:-.035em;line-height:1.2;margin:6px 0 7px;color:var(--r276-ink)}.r276-heading p,.r276-section-title p{font-size:12px;color:var(--r276-muted);line-height:1.55;max-width:650px;margin:0}.r276-market-chip{display:flex;align-items:center;gap:8px;background:#edf3ef;color:#41666d;font-size:11px;font-weight:700;border:1px solid #dbe6e1;border-radius:9px;padding:9px 13px;white-space:nowrap}.r276-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:21px}.r276-score{display:flex;flex-direction:column;gap:3px;background:white;border:1px solid var(--r276-border);border-radius:12px;padding:18px 19px;min-height:150px;box-shadow:0 7px 18px #203a3410}.r276-score>svg{width:21px;height:21px;color:#a58a56;margin-bottom:6px}.r276-score small{color:#738991;font-size:10px;font-weight:650}.r276-score strong{font-size:clamp(22px,2.2vw,31px);font-weight:760;line-height:1.3;color:#21434d}.r276-score span{font-size:10px;color:#94a5a5;line-height:1.4}.r276-inspection{background:linear-gradient(110deg,#153741,#245562);color:white;border-radius:15px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.83fr);gap:16px 28px;margin-bottom:30px}.r276-inspection h2{color:#f5f7f5!important;letter-spacing:-.03em;font-size:25px;margin:9px 0}.r276-inspection p{color:#c8d8d4;font-size:11px;line-height:1.65;max-width:580px;margin:0}.r276-inspection p strong{color:white}.r276-inspection .r276-eyebrow{color:#ddc18a}.r276-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.r276-pill{display:inline-flex;align-items:center;background:#eef2ef;color:#54716f;border:1px solid #dbe4df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720;line-height:1.2;white-space:normal}.r276-pill[data-tone=good]{background:#e5f2ec;border-color:#c9ded1;color:#34735b}.r276-pill[data-tone=warn]{background:#fcf3e6;border-color:#ead9bb;color:#967440}.r276-pill[data-tone=review]{background:#fcebe6;border-color:#f3d7d0;color:#a1554c}.r276-inspection .r276-pill{background:#ffffff16;color:#edf6f1;border-color:#769296}.r276-inspection form{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.r276-inspection input{background:#fff;border:1px solid #d9e5e2;border-radius:8px;color:#1d3f46;outline-offset:3px;font-size:14px;padding:14px 15px;min-height:50px;width:100%}.r276-inspection button,.r276-filter button{background:#d8b879;border:1px solid #d8b879;color:#173840;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px}.r276-inspection button:hover,.r276-filter button:hover{background:#e6c990}.r276-inspection #r276DomainResult{grid-column:1/-1}.r276-inspection .r276-empty,.r276-inspection .r276-wait{color:#dce8e6}.r276-inspection .r276-empty p{color:#c6d5d5}.r276-verdict{background:#fbfdfb;color:#22434c;border:1px solid #cddbd7;border-radius:11px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:15px}.r276-verdict[data-tone=good]{border-left:4px solid #74a591}.r276-verdict[data-tone=warn]{border-left:4px solid #cea763}.r276-verdict>div:first-child h3{color:#1d3f45;font-size:22px;margin:6px 0}.r276-verdict p{color:#657d82;font-size:11px}.r276-verdict-totals{display:flex;gap:8px;align-items:center}.r276-verdict-totals span{background:#f3f7f3;padding:8px;border-radius:7px;min-width:70px;text-align:center;font-size:10px;color:#6c8385}.r276-verdict-totals b{font-size:22px;color:#295059;display:block}.r276-verdict a{display:flex;gap:8px;align-items:center;font-weight:750;font-size:11px}.r276-verdict a svg{width:13px}.r276-matches{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.r276-matches span{font-size:10px;border-radius:7px;border:1px solid #dde6e1;background:#f5f8f5;color:#507078;padding:7px 9px}.r276-verdict>small{color:#a67047}.r276-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:24px 0 15px}.r276-reviews{display:grid;grid-template-columns:1fr;gap:9px}.r276-review{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#fff;border:1px solid #dfe8e3;border-left:3px solid #aa9b75;border-radius:10px;padding:16px 20px}.r276-review[data-severity=high]{border-left-color:#b46b65}.r276-review[data-severity=medium]{border-left-color:#bc9550}.r276-review h3{font-size:15px;margin:6px 0 5px;color:#214751}.r276-review p{font-size:12px;font-weight:650;color:#49646c;margin:0 0 5px}.r276-review small{font-size:10px;color:#87989b}.r276-review-right{display:grid;justify-items:end;gap:8px;max-width:35%}.r276-review-right a{font-size:11px;font-weight:740;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;text-align:right}.r276-review-right a svg{width:14px;height:14px}.r276-review-right span{font-size:10px;color:#87989b;text-align:right}.r276-holders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r276-holder{background:#fff;border:1px solid #e0e9e4;border-radius:11px;padding:18px;min-width:0}.r276-holder-top{display:flex;gap:12px;align-items:start}.r276-holder-top>svg{color:#a58955;width:21px;height:21px;margin-top:2px}.r276-holder h3{color:#254952;font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.r276-holder p{font-size:10px;color:#839497;margin:0}.r276-published{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.r276-published>a,.r276-published>span{border:1px solid #e1ebe6;background:#f5f8f5;border-radius:7px;padding:6px 8px;font-size:10px;color:#3b686f;overflow-wrap:anywhere;max-width:100%}.r276-source-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:21px;background:#edf3ef;border:1px solid #dce6df;padding:16px 20px;border-radius:10px}.r276-source-strip>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#51727a;flex-wrap:wrap}.r276-source-strip>div svg{width:20px;color:#9c7a44}.r276-source-strip>div strong{color:#28464e}.r276-source-strip button,.r276-link{border:0;background:transparent;color:#28636e;font-size:11px;font-weight:760;display:flex;align-items:center;gap:6px;white-space:nowrap}.r276-link svg,.r276-source-strip button svg{width:15px;height:15px}.r276-wait{display:flex;align-items:center;gap:12px;padding:55px 20px;color:#607b80;font-size:12px}.r276-wait i{width:23px;height:23px;border:3px solid #d8e3de;border-top-color:#ba9864;border-radius:100%;animation:r276-spin .85s linear infinite;flex:none}@keyframes r276-spin{to{transform:rotate(360deg)}}.r276-empty{padding:29px 23px;text-align:center;border:1px dashed #cfddd4;background:#f8faf7;color:#43646c;border-radius:10px;min-width:0}.r276-empty svg{width:23px;height:23px;color:#a9b9b0}.r276-empty strong{display:block;margin:8px 0;font-size:13px;color:#31545a}.r276-empty p{font-size:11px;line-height:1.6;color:#738d8f;margin:0}.r276-filter{display:flex;align-items:stretch;gap:10px;margin-bottom:19px;flex-wrap:wrap}.r276-filter label{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:0 12px}.r276-filter label svg{width:18px;color:#9db2ad}.r276-filter input{width:100%;min-height:44px;background:transparent;color:#244852;border:0;outline:none;font-size:12px}.r276-filter select{border:1px solid #dbe5e1;border-radius:8px;background:white;padding:0 12px;color:#446a70;font-size:11px}.r276-filter button{min-height:44px;padding:9px 17px}.r276-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:19px 0}.r276-pager button{display:flex;align-items:center;gap:7px;background:white;border:1px solid #d5e0dc;color:#31616a;border-radius:8px;font-size:11px;font-weight:740;padding:9px 12px}.r276-pager button:disabled{opacity:.35;cursor:not-allowed}.r276-pager #r276Prev svg{transform:rotate(180deg)}.r276-pager span{font-size:11px;color:#87989a}.r276-licensees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.r276-event,.r276-record,.r276-source{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border:1px solid #dce6e1;background:white;border-radius:10px;margin-bottom:9px;min-width:0}.r276-event>div,.r276-record>div,.r276-source>div{min-width:0}.r276-event h3,.r276-record h3{font-size:15px;margin:6px 0;color:#214650;overflow-wrap:anywhere}.r276-event small,.r276-record small,.r276-source small{font-size:10px;color:#809396;display:block}.r276-event p{font-size:11px;color:#58737b;margin:6px 0;line-height:1.55}.r276-event>div>span:last-child{font-size:10px;color:#809296}.r276-event-dot{display:inline-block;width:8px;height:8px;background:#ba9963;border-radius:100%;margin-right:6px}.r276-record{flex-wrap:wrap}.r276-record .r276-published{margin:0;width:100%}.r276-record>div:nth-child(2){display:grid;gap:6px;justify-items:end}.r276-source-list{display:grid;grid-template-columns:1fr;gap:8px}.r276-source{margin:0}.r276-source>div{flex:1;display:grid;gap:5px}.r276-source strong{font-size:13px;overflow-wrap:anywhere}.r276-source>span{color:#758d91;font-size:10px;white-space:nowrap}.r276-source>a{font-size:10px;font-weight:720}.r276-source-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.r276-disclaimer{margin:30px 0;color:#819398;border-top:1px solid #e4ebe5;padding:16px 0;font-size:10px;line-height:1.65}
@media(max-width:1060px){.r276-hero{padding:26px}.r276-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.r276-inspection{grid-template-columns:1fr}.r276-hero .r276-current-market{min-width:190px}.r276-source-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.r276-hero{flex-direction:column;align-items:flex-start}.r276-current-market{width:100%}.r276-nav-wrap{align-items:start;gap:6px}.r276-tabs button{padding:12px 8px;font-size:10px}.r276-tabs button svg{width:14px;height:14px}.r276-refresh{padding:9px}.r276-refresh svg{margin:0}.r276-heading{align-items:flex-start;flex-direction:column;gap:12px}.r276-inspection{padding:22px}.r276-review{flex-direction:column;align-items:flex-start;gap:10px}.r276-review-right{max-width:100%;justify-items:start}.r276-holders,.r276-licensees{grid-template-columns:1fr}.r276-source-strip{align-items:flex-start;flex-direction:column}.r276-event,.r276-source{flex-wrap:wrap}.r276-verdict{grid-template-columns:1fr}.r276-verdict-totals{flex-wrap:wrap}.r276-source-scores{grid-template-columns:1fr}}
@media(max-width:480px){.r276-hero{padding:22px}.r276-hero h1{font-size:29px}.r276-scores{gap:8px}.r276-score{padding:13px;min-height:129px}.r276-score strong{font-size:22px}.r276-nav-wrap{align-items:center}.r276-refresh{font-size:0}.r276-tabs button svg{display:none}.r276-inspection h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.r276-wait i{animation:none}}
