/* Nabra visual identity: restrained color, clear hierarchy, one primary action. */
.sf-tool-tabs button{font-size:12px}.sf-upload-button{font-size:12px!important}.sf-tool label{font-size:11px}.sf-process{font-size:13px!important}.sf-tool-status{font-size:12px}
body.somara-studio{background:#f7f8fc;color:#20243f}
body.somara-studio h1{letter-spacing:0;line-height:1.65;font-size:clamp(2.7rem,4.3vw,4.1rem)}
.sf-header{background:#fff;border-color:#ececf4}.sf-header-inner{min-height:87px}
.sf-brand-name{font-size:1.5rem;line-height:1.7}.sf-brand-by{font-size:10px;font-weight:400;border-right:1px solid #cdd0df;padding-right:9px;margin-right:10px;color:#69728a;vertical-align:middle}
.sf-brand-en{font-size:8px;letter-spacing:1.7px;line-height:1.8}.sf-mark{background:#7163e8;color:#fff;width:45px;height:45px;border-radius:15px;transform:rotate(-4deg)}.sf-mark svg{transform:rotate(4deg)}
.sf-nav{gap:27px}.sf-nav a{font-weight:600;font-size:13px}.sf-nav .sf-nav-action{background:#7163e8;padding:10px 22px}.sf-nav a:hover{color:#5e50cf}.sf-nav .sf-nav-action:hover{background:#5e50cf;color:#fff}
.sf-hero{padding:52px 0 48px}.sf-hero .wp-block-columns{gap:70px}.sf-kicker{font-size:11px;color:#695bd4;letter-spacing:0}.sf-kicker:before{background:#8979ed;box-shadow:0 0 0 5px #ebe8fd}
.sf-lede{font-size:17px;line-height:2.15;color:#606b80}.sf-hero .wp-block-button__link{background:#7163e8;border:1px solid #7163e8;font-size:13px;padding:12px 27px}.sf-proof li:before{color:#6d60cc}.sf-micro{color:#768098;font-size:11px}
.sf-tool{background:#fff;color:#20243f;border:1px solid #e0e3ef;border-radius:25px;padding:25px;box-shadow:0 18px 50px -24px #7772ac55}
.sf-tool:before{width:38px;height:5px;top:-3px;left:28px;background:#a79ef0;border-radius:5px;transform:rotate(0)}
.sf-tool-top{margin-bottom:17px}.sf-tool-top strong{font-size:14px;color:#323959}.sf-tool-badge{font-size:9px;background:#eff7f2;color:#3b775b;border:0;padding:3px 8px;direction:rtl}.sf-tool-badge span{color:#52a879;font-size:8px;margin-right:3px}
.sf-tool-tabs{background:#f4f3fb;border:1px solid #efedf8;border-radius:11px;gap:3px;margin-bottom:17px}.sf-tool-tabs button{color:#697088;font-size:11px;padding:8px 3px;font-weight:600}.sf-tool-tabs button[aria-pressed=true]{background:#7163e8;color:#fff;box-shadow:0 3px 7px #7666df27}
.sf-drop{min-height:159px;background:#fafaff;border-color:#cbc6eb;border-radius:15px;padding:18px;gap:8px}.sf-drop.is-dragover{background:#f0edff;border-color:#7163e8}.sf-upload-icon{width:37px;height:37px;background:#edeafb;color:#7163e8;border:0;font-size:25px;border-radius:12px}.sf-drop p{color:#4d5774;font-size:12px}
.sf-upload-button{background:#7163e8;color:#fff;padding:9px 21px;font-size:11px!important}.sf-file-note{color:#7a8297!important;font-size:9px!important}.sf-selected{background:#f2f3f9;color:#535d74}.sf-reset{color:#6a5dd1}
.sf-wave{height:47px;margin:10px 0}.sf-wave canvas{height:47px}.sf-wave-label{font-size:10px;color:#87859e;background:#ffffff22}
.sf-tool-controls{border-color:#ebeaf4;padding-top:12px;margin-top:8px}.sf-tool label{color:#5b657f;font-size:10px}.sf-tool select,.sf-tool input[type=number]{background:#f8f9fd;color:#3c4562;border-color:#e0e4ef;border-radius:8px;font-size:11px;padding:9px}.sf-tool-status{color:#69758c;font-size:11px;line-height:1.9;min-height:22px;margin-top:11px}.sf-tool-status.is-error{color:#b64038}
.sf-process{background:#7163e8;color:#fff;border-radius:10px;font-size:12px!important;min-height:45px;padding:11px}.sf-process:hover:not(:disabled){background:#5e50cf}.sf-process:disabled{opacity:.48;background:#a39acd;cursor:not-allowed}
.sf-tool-limit{color:#7a8195;font-size:9px!important;line-height:1.9}.sf-result-label{color:#5e50cf;font-size:11px}.sf-output-meta{font-size:10px;color:#737d94}.sf-download{color:#6657d8!important;border-color:#d6d0f6;background:#f5f2ff;font-size:12px;padding:10px}.sf-tool audio{height:35px}.sf-tool audio::-webkit-media-controls-panel{background:#f1f0f8}
.sf-strip{border-color:#e5e6f0;color:#7d8597;justify-content:space-between;font-size:11px}.sf-strip strong{color:#4c5670;font-weight:600}.sf-section{padding-block:57px}.sf-section h2{font-size:1.9rem}.sf-section-intro{color:#737d93;font-size:14px}
.sf-card{padding:28px;border-color:#e8e8f2;border-radius:21px;box-shadow:0 3px 0 #eeedf766}.sf-card .sf-number{color:#8b82ba;font-size:11px;margin-bottom:23px}.sf-card h3{font-size:1.12rem;color:#37405e}.sf-card p{font-size:13px;color:#737b90}.sf-card a{font-size:11px;color:#6657d8}.sf-card p+p{margin-top:16px}
.sf-tint{background:#eeecf8;border:1px solid #e3e0f2;border-radius:24px;padding:35px}.sf-tint h2{font-size:1.5rem;color:#433b77}.sf-tint p{font-size:14px;color:#69617f}.sf-tint a{color:#6657d8;font-size:12px}
.sf-faq summary{font-size:14px;color:#414a66;font-weight:600}.sf-faq details p{font-size:13px;color:#788198}.sf-faq details{border-color:#e0e2ed}
.sf-cta{background:#26233d;color:#e9e6fa;border-radius:25px;padding:37px}.sf-cta h2{font-size:1.7rem;color:#fff}.sf-cta p{color:#cbc7df;font-size:14px}.sf-cta .wp-block-button__link{background:#fff;color:#4a407e!important;font-size:12px;padding:12px 24px}
.sf-footer{background:#fff;border-top-color:#e7e7f1;margin-top:65px;padding-top:36px}.sf-footer-desc{color:#858ca0;font-size:11px;line-height:2}.sf-footer-nav{gap:14px 24px}.sf-footer-nav a{font-size:11px;color:#6c758c}.sf-footer-bottom{border-color:#e9e9f3;color:#858da1;font-size:9px}.sf-footer .sf-brand-name{font-size:1.3rem}.sf-footer .sf-brand-en{font-size:8px}
.sf-article p,.sf-article li{color:#505b74;font-size:15px}.sf-article h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.8}.sf-article h2{font-size:1.5rem;color:#3c4262}.sf-post-card{border-color:#e6e6f1;box-shadow:0 4px 0 #eae8f433}.sf-post-card .sf-post-type{background:#efecfc;color:#7465c5}.sf-post-card p{color:#7a8195}.sf-post-card>a{color:#6657d8}
@media(max-width:1000px){.sf-hero .wp-block-columns{gap:35px}.sf-nav{gap:18px}.sf-nav a{font-size:12px}}
@media(max-width:760px){.sf-tool .sf-tool-tabs button{font-size:11px}.sf-tool .sf-upload-button{font-size:12px!important}.sf-tool .sf-process{font-size:13px!important}.sf-tool .sf-tool-limit{font-size:10px!important}.sf-tool label{font-size:11px}}
@media(max-width:760px){.sf-wrap{width:calc(100% - 32px)}.sf-header-inner{min-height:75px}.sf-brand-name{font-size:1.28rem}.sf-brand-by{font-size:9px}.sf-mark{width:38px;height:38px;border-radius:12px}.sf-brand-en{font-size:7px}.sf-nav{gap:0}.sf-nav a{font-size:13px}.sf-menu-toggle{background:#f7f6fc;border-color:#e5e1f4;color:#675baf;font-size:11px;padding:8px 11px;border-radius:10px}.sf-hero{padding-top:29px;padding-bottom:30px}.sf-hero .wp-block-columns{gap:18px}body.somara-studio .sf-hero h1{font-size:2.2rem;line-height:1.65;margin-bottom:13px}.sf-kicker{font-size:10px;margin-bottom:14px!important}.sf-lede{font-size:13px;line-height:2.05;margin-bottom:12px!important}.sf-hero .wp-block-column:first-child .wp-block-buttons{display:none}.sf-proof{display:none}.sf-micro{font-size:10px;margin-top:10px!important;margin-bottom:6px!important}.sf-tool{margin-top:5px;padding:19px;border-radius:21px}.sf-tool-top strong{font-size:13px}.sf-tool-tabs button{font-size:10px}.sf-tool-tabs{margin-bottom:14px}.sf-drop{min-height:149px}.sf-tool-limit{font-size:9px!important}.sf-strip{font-size:10px;gap:6px;justify-content:center;padding-block:16px}.sf-strip strong{font-size:11px}.sf-section{padding-block:36px}.sf-section h2{font-size:1.5rem}.sf-section-intro{font-size:13px}.sf-section .wp-block-columns{margin-top:23px}.sf-tint{padding:23px;border-radius:20px}.sf-tint h2{font-size:1.25rem}.sf-tint p{font-size:13px}.sf-cta{padding:26px}.sf-cta h2{font-size:1.4rem}.sf-cta p{font-size:13px}.sf-footer{margin-top:35px}.sf-article h1{font-size:1.8rem}.sf-article p,.sf-article li{font-size:14px}.sf-article h2{font-size:1.3rem}}

.world-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,4vw,3rem);background:#101e32;color:#fff;border-radius:20px;overflow:hidden;margin-bottom:1.6rem}
.world-head h1{color:white;margin:0}.world-head p{color:#e2ebf6}.world-head figure{margin:0;flex:0 0 24%;text-align:center}.world-head img{width:100%;height:auto;display:block;border-radius:50%}.world-head figcaption{direction:ltr;font:11px sans-serif;color:#cbd8e3}
.world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}
.world-card{overflow:hidden;background:white;border:1px solid #dddfe7;border-radius:16px}.world-card figure{margin:0}.world-card img{display:block;width:100%;height:auto;aspect-ratio:20/11;object-fit:cover}.world-card figcaption{font-size:.74rem;color:#505668;padding:.35rem 1rem}.world-copy{padding:.8rem 1.2rem 1.2rem}.world-copy h2{font-size:1.3rem;line-height:1.65}.world-copy time{color:#82414c;font-size:.82rem}.sf-content .wp-block-image img{max-width:100%;height:auto}

.sport-desk .world-head{background:#123e38;border-inline-start:6px solid #88cb92}.sport-scroll{overflow-x:auto;border:1px solid #d5e3da;border-radius:14px}.sport-scroll table{width:100%;border-collapse:collapse;font-size:clamp(.85rem,2vw,1rem)}.sport-scroll td,.sport-scroll th{padding:.65rem clamp(.45rem,2vw,1.3rem);text-align:start}.sport-scroll th{background:#163c34;color:#fff}.sport-scroll tr:nth-child(even){background:#edf4ef}.sport-scroll strong{font-variant-numeric:tabular-nums}.sport-desk h2{margin-top:2rem}

/* Edition navigation and studio surfaces */
body.somara-studio{background:#f6f6fb}.sf-header{background:#171731;color:#f7f7ff;border-bottom:0}.sf-header .sf-brand,.sf-header .sf-brand-name,.sf-header .sf-nav a{color:#fff}.sf-header .sf-brand-by,.sf-header .sf-brand-en{color:#c7c5df}.sf-header .sf-mark{background:#7661e8}.sf-header .sf-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.45em}.sf-header .sf-header-inner{min-height:72px}.sf-header .sf-menu-toggle{color:white;border-color:#67667c}.sf-nav a:focus-visible,.desk-tabs a:focus-visible,.world-card a:focus-visible,select:focus-visible{outline:3px solid #987ffb;outline-offset:3px}.desk-tabs{display:flex;gap:4px;background:white;border:1px solid #deddeb;border-radius:15px;padding:5px;width:fit-content;margin:24px auto 0}.desk-tabs a{border-radius:10px;padding:9px clamp(10px,3vw,31px);font-weight:700;font-size:14px;color:#43415f;text-decoration:none}.desk-tabs a[aria-selected=true],.desk-tabs a:first-child:not([role]){background:#252246;color:white}.desk-tabs a:hover:not([aria-selected=true]){background:#f0eef9}.desk-panel[hidden],.fixture-filter[hidden],tr[hidden]{display:none!important}.desk-edition{padding:24px 0 48px}.edition-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.edition-title h2{font-size:clamp(24px,4vw,40px)}.edition-title a{font-size:14px;color:#5844b2}.fixture-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px}.fixture-tile{border-radius:18px;padding:22px;color:#f4fafa;background:linear-gradient(125deg,#173f3a,#164f42);border-inline-start:5px solid #8bd7a8}.fixture-tile h3{color:white}.fixture-tile small,.fixture-tile time,.fixture-tile h3 span{color:#d4eee3}.fixture-filter{display:inline-flex;align-items:center;gap:10px;font-weight:bold}.fixture-filter select{min-height:44px;border:1px solid #b8cdc1;border-radius:10px;background:white;padding:5px 12px;font:inherit}.fixture-count:empty{display:none}.sf-hero{background:radial-gradient(ellipse at 80% 30%,#eeebff 0%,transparent 62%)}.sf-hero .sf-drop:hover{border-color:#8878d7}.world-card{position:relative}.world-card:focus-within,.world-card:hover{border-color:#aaa1cf;box-shadow:0 8px 28px #28234c12}.world-copy h3{line-height:1.65}.world-card a,.world-card h3{color:#272443}.sf-tool button,.sf-tool select,.sf-upload-button{min-height:42px}.sf-tool .sf-file-note,.sf-tool .sf-tool-limit{font-size:11px!important}
@media(max-width:900px){.sf-header .sf-nav{background:#22223c}.sf-nav a{border-color:#444456}.sf-header .sf-nav a:hover{color:white;background:#3d385c}.sf-header .sf-nav{top:65px}}
@media(max-width:600px){.desk-tabs{width:100%;margin-top:16px;box-sizing:border-box}.desk-tabs a{flex:1;text-align:center;padding:9px 4px;font-size:13px}.desk-edition{padding-top:15px}.sf-hero{padding-top:24px}.desk-edition .world-grid{grid-template-columns:1fr}.sf-header .sf-header-inner{min-height:65px}}
@media(prefers-reduced-motion:no-preference){.desk-tabs a,.world-card,.sf-tool button{transition:background-color .16s,border-color .16s,box-shadow .16s}.desk-panel:not([hidden]){animation:deskEnter .18s ease-out}@keyframes deskEnter{from{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:none}}}

.sf-header-inner{position:relative}.sf-header .sf-nav{margin-inline-start:auto}.reader-finder{flex-shrink:0}.reader-finder summary{min-height:42px;padding:8px 15px;display:flex;align-items:center;gap:8px;border:1px solid #6f6e86;border-radius:12px;cursor:pointer;font-weight:bold;font-size:14px;color:white;list-style:none}.reader-finder summary::-webkit-details-marker{display:none}.reader-finder summary:before{content:'⌕';font:24px/1 sans-serif}.finder-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:min(390px,100%);padding:14px;background:white;border-radius:15px;border:1px solid #dcdae6;box-shadow:0 10px 34px #201f4526}.reader-search{display:flex;gap:6px}.reader-search input,.reader-search button{font:inherit;border-radius:10px;padding:10px 12px}.reader-search input{min-width:0;flex:1;border:1px solid #b3afc4;color:#20243f;background:#fff}.reader-search button,.reader-actions button{border:0;background:#514498;color:white;cursor:pointer}.reader-results{max-width:850px;margin:auto}.reader-list article,.reader-end{border-top:1px solid #d8d7e3;padding:1.25rem 0}.reader-list h2{font-size:1.35rem;margin:.3em 0}.reader-list article>span,.reader-actions [role=status]{color:#62568c;font-size:.85rem}.reader-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reader-actions button{padding:9px 14px;border-radius:10px;font:inherit}.reader-end{margin-top:2rem}.reader-end h2{font-size:1.3rem}.reader-end li+li{margin-top:.65rem}.reader-end ul{padding-inline-start:1.2rem}.sf-content p{line-height:2}.reader-finder summary:focus-visible,.reader-actions button:focus-visible{outline:3px solid #aa96ff;outline-offset:3px}
@media(min-width:761px){.world-desk .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-desk .world-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#fdfcf9}.world-desk .world-card:first-child .world-copy{padding:clamp(20px,3vw,42px)}.world-desk .world-card:first-child h2{font-size:clamp(1.5rem,2.3vw,2.3rem)}.world-desk .world-card:first-child .world-copy:only-child{grid-column:1/-1}}
@media(max-width:760px){.sf-header .sf-menu-toggle{margin-inline-start:auto}.sf-header .sf-header-inner{gap:8px}.reader-finder summary{padding:7px 10px}.reader-finder .finder-panel{z-index:3}.reader-actions{justify-content:space-between}}

.sf-header{background:#104763}.station-logo{width:52px;height:52px;object-fit:contain;background:white;border-radius:11px}.sf-brand small{display:block;font-size:11px;color:#dae9eb}.sf-nav .sf-nav-action{background:#d5eaa9!important;color:#15392c!important}.station-bottom{position:fixed;z-index:24;inset:auto 0 0;display:flex;justify-content:center;background:white;border-top:1px solid #d3dfe4;padding-bottom:env(safe-area-inset-bottom)}.station-bottom a{padding:13px 3px;flex:1;max-width:145px;text-align:center;font-weight:700;font-size:14px;color:#165b7a;text-decoration:none}.station-bottom a:hover,.station-bottom a:focus{background:#e8f4f8}.sf-footer{padding-bottom:65px}.sf-tool-tabs button[aria-pressed=true],.sf-process,.sf-upload-button,.sf-hero .wp-block-button__link{background:#1b75a4}.world-head{background:#104763}
