/* Small UK additions to the actual US template and registered common styles. */
.us-site .header-banner{background-position:center 53%;background-size:cover}
.us-site .us-brand-name{letter-spacing:.02em}
.us-site .uk-sites-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important}
.us-site .uk-sites-grid>article{width:auto!important;max-width:none!important;min-width:0;flex:none!important;margin:0!important}
@media(min-width:992px){.us-site .uk-sites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1200px){.us-site .uk-sites-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1600px){.us-site .uk-sites-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:359px){.us-site .uk-sites-grid{grid-template-columns:minmax(0,1fr)}}
.uk-region-control{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 1.25rem;padding:.8rem 1rem;background:var(--main-card-background,rgba(255,255,255,.78));border:1px solid rgba(110,125,145,.16);border-radius:12px}
.uk-region-control label{margin:0;font-weight:600;font-size:14px}
.uk-region-control select{max-width:100%;padding:.4rem 1.8rem .4rem .6rem;border:1px solid #aeb9c5;border-radius:7px;background:var(--body-bg,#fff);color:inherit;min-height:40px}
.uk-region-note{flex:1 1 320px;margin:0!important;color:var(--muted-color,#657284);font-size:12px;line-height:1.55}
.uk-task-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.4rem}
.uk-task-links a{display:block;padding:8px 13px;border:1px solid rgba(95,120,150,.19);border-radius:999px;background:rgba(247,250,252,.9);font-size:13px;line-height:1.4}
.uk-quick-section{margin-bottom:1.75rem}
.uk-quick-section h2{margin-bottom:.8rem}
.uk-journey-step{margin:2rem 0}
.uk-journey-step h2{margin-bottom:1rem}
.uk-app-note{font-size:12px!important;color:var(--muted-color,#657284);margin-top:12px!important}
.profile-tags a{display:inline-block;padding:4px 10px;background:rgba(100,120,145,.08);border-radius:20px;font-size:12px}
.us-site .official-preview-image img{aspect-ratio:auto}
[data-region-hidden="true"]{display:none!important}
.us-site .sites-item:focus-within .sites-tags{opacity:1;visibility:visible}
.us-site a:focus-visible,.us-site button:focus-visible,.us-site select:focus-visible{outline:3px solid #1d70b8;outline-offset:3px}
.io-black-mode .uk-region-control{background:#202933;border-color:#43505f}
.io-black-mode .uk-region-control select{background:#17212b;color:#edf2f7}
.io-black-mode .uk-region-note,.io-black-mode .uk-app-note{color:#bac7d6}
.io-black-mode .uk-task-links a{background:#202d3a;border-color:#43505f;color:#e9eff6}
.uk-legal{max-width:920px!important;padding:clamp(20px,4vw,48px)!important;background:var(--main-card-background,#fff);border:1px solid rgba(110,125,145,.2);border-radius:14px;font-size:16px;line-height:1.8}
.uk-legal h1{font-size:clamp(28px,4vw,38px);line-height:1.25;margin:24px 0 14px}
.uk-legal h2{font-size:23px;line-height:1.4;margin:0 0 14px}.uk-legal h3{font-size:18px;line-height:1.5}
.uk-legal p{margin-bottom:1rem}.uk-legal section{margin-top:32px;scroll-margin-top:100px}
.uk-legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.uk-legal-date{font-size:13px;color:#586574}
.uk-legal-nav,.uk-legal-contents{display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.6;font-size:14px}
.uk-legal-nav{border-bottom:1px solid rgba(110,125,145,.2);padding-bottom:16px}.uk-legal-nav [aria-current]{font-weight:700}
.uk-legal-contents{margin-top:24px;padding:16px;background:rgba(100,125,150,.07);border-radius:8px}
.uk-preference-controls{padding:20px;border:1px solid #9aabbe;border-radius:8px;margin:20px 0;background:rgba(100,125,150,.05)}
.uk-preference-actions{display:flex;flex-wrap:wrap;gap:12px}.uk-preference-actions button{min-height:44px;white-space:normal}
.uk-preference-actions button:disabled{opacity:.65;cursor:default}
.uk-storage-table{max-width:100%;margin:24px 0}.uk-storage-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.6}
.uk-storage-table caption{caption-side:top;color:inherit;font-weight:600;padding-top:0}
.uk-storage-table th,.uk-storage-table td{padding:12px 10px;border:1px solid #a9b5c2;vertical-align:top;overflow-wrap:anywhere}
.uk-storage-table code{font-size:13px;white-space:normal;word-break:break-word;color:inherit}
.io-black-mode .uk-legal{background:#202933;color:#e6edf5;border-color:#43505f}.io-black-mode .uk-legal-date{color:#bac7d6}
.io-black-mode .uk-legal a{color:#a2cdf9}.io-black-mode .uk-preference-controls{border-color:#8294a9}.io-black-mode .uk-legal-contents{background:#18222d}
@media(max-width:767px){
 .uk-region-control{padding:.65rem .75rem;gap:.4rem .6rem}
 .uk-region-note{flex-basis:100%}
 .uk-task-links{gap:6px}.uk-task-links a{padding:7px 10px;font-size:12px}
 body.us-site .static-card.sites-item[data-site-id]>.sites-tags{display:flex!important;visibility:visible!important;opacity:1!important}
 body.us-site .static-card.sites-item[data-site-id] .sites-body{padding-right:48px!important}
 .us-site .sites-tags .togo{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;opacity:1!important;visibility:visible!important}
}
