/* RC8: shared controls and approved About copy; frozen product cards unchanged. */
.rc8-country{position:relative;flex:none;display:block}
.rc8-country-code{display:none;pointer-events:none}
.rc8-country .land{display:block!important;appearance:none;width:166px;max-width:none;height:44px;min-height:44px;margin:0;padding:8px 25px 8px 38px;border:1px solid var(--line,#d8e1dc);border-radius:24px;background:var(--paper,#fff);color:var(--ink,#172326);font:600 13px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer}
.rc8-country:after{content:"⌄";position:absolute;right:10px;top:10px;pointer-events:none;color:var(--ink,#172326)}
.rc8-flag{position:absolute;z-index:1;left:11px;top:15px;width:21px;height:15px;pointer-events:none;box-shadow:0 0 0 1px #0002}
.rc8-tools,.top .tools,.masthead .nav-actions{display:flex;align-items:center;gap:8px;flex:none}
header #theme,header #theme-toggle,header .menu-toggle,header .mnav>summary{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border:1px solid var(--line,#d8e1dc);border-radius:50%;background:var(--paper,#fff);color:var(--ink,#172326);align-items:center;justify-content:center;margin:0;padding:10px;flex:none}
header #theme,header #theme-toggle{display:flex!important}
.top>.wrap,.masthead .nav-row,.site-header .header-inner{height:76px;min-height:76px;gap:20px}
.rc8-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:24px 0}
.rc8-team>div{border-top:1px solid var(--line);padding:14px 0}.rc8-team dt{font-weight:700;font-size:16px}.rc8-team dd{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}
.x10 .rc8-why h3{font-size:24px;font-weight:700;line-height:1.25;margin:0 0 18px;letter-spacing:-.02em}.x10 .rc8-why p{font-size:16px;line-height:1.7;margin:0 0 18px;max-width:none}.rc8-why{margin-bottom:28px}
@media(min-width:960px){.masthead .menu-toggle,.site-header .menu-toggle{display:none!important}.masthead .nav-main,.site-header .main-nav{display:flex!important}.masthead .nav-main,.site-header .main-nav,.top .nav{gap:18px;font-size:14px}.masthead .nav-main{margin-left:auto}.site-header .main-nav{margin-left:auto}.top .brand-s{width:155px}}
@media(max-width:959.98px){
 .top .nav{display:none}.top .mnav{display:block}.masthead .menu-toggle,.site-header .menu-toggle{display:flex!important}
 .masthead .nav-main,.site-header .main-nav{display:none;position:absolute;top:76px;left:0;right:0;width:auto;padding:20px;background:var(--paper,#fff);border-bottom:1px solid var(--line);z-index:30}
 .masthead .nav-main.is-open,.site-header .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .masthead .nav-main a,.site-header .main-nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px}
 .site-header .header-inner{position:relative}.rc8-tools{margin-left:auto}
 .site-header .menu-toggle{flex-direction:column;gap:4px}
}
@media(max-width:480px){
 .top>.wrap,.masthead .nav-row,.site-header .header-inner{gap:8px;height:68px;min-height:68px}
 .top .brand-s,.masthead .brand,.masthead .brand svg,.site-header .brand{width:100px!important;min-width:0;flex:none}.site-header .brand img{width:100%;max-width:100%;height:auto}
 .rc8-country .land{width:84px;font-size:12px;padding-left:35px;padding-right:21px;color:transparent}.rc8-country .land option{color:var(--ink,#172326);background:var(--paper,#fff)}.rc8-country-code{display:block;position:absolute;left:38px;top:13px;font:600 13px/18px "Segoe UI",Arial,sans-serif;color:var(--ink,#172326)}.rc8-tools,.top .tools,.masthead .nav-actions{gap:6px}
 .masthead .nav-main,.site-header .main-nav{top:68px}.rc8-team{grid-template-columns:1fr}
}
