/* L2BAZA unified visual system 2.0
   Shared materials, spacing and component treatment for every public surface. */

:root{
  --u20-bg:var(--l2-color-bg);
  --u20-bg-soft:var(--l2-color-bg-soft);
  --u20-panel:var(--l2-color-panel);
  --u20-panel-deep:var(--l2-color-panel-deep);
  --u20-line:var(--l2-color-line);
  --u20-line-soft:var(--l2-color-line-soft);
  --u20-gold:var(--l2-color-gold);
  --u20-gold-hi:var(--l2-color-gold-hi);
  --u20-text:var(--l2-color-text);
  --u20-muted:var(--l2-color-muted);
  --u20-purple:var(--l2-color-purple);
  --u20-green:var(--l2-color-green);
  --u20-radius:var(--l2-radius-sm);
  --u20-shadow:var(--l2-shadow-panel);
}

body.l2v2{
  background:
    radial-gradient(circle at 50% -180px,rgba(142,87,17,.10),transparent 31%),
    linear-gradient(180deg,#020609,#071016 52%,#03070a)!important;
  color:var(--u20-text);
  font-family:Arial,Helvetica,sans-serif;
}

body.l2v2 .container{width:min(var(--l2-content-max),var(--l2-content-width));margin-inline:auto}

/* Brand and navigation */
body.l2v2 .l2v2-header{
  background:linear-gradient(180deg,rgba(2,7,10,.995),rgba(2,6,9,.99))!important;
  border-bottom:1px solid rgba(153,103,31,.58)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.48)!important;
}
body.l2v2 .l2v2-brand{gap:12px!important}
body.l2v2 .l2v2-brand img{
  width:clamp(54px,3.55vw,70px)!important;
  height:clamp(54px,3.55vw,70px)!important;
  object-fit:contain!important;
  mix-blend-mode:screen;
  filter:drop-shadow(0 0 14px rgba(228,159,49,.28))!important;
}
body.l2v2 .l2v2-brand strong{
  color:#e8b75d!important;
  letter-spacing:.7px!important;
  text-shadow:0 1px 0 #422707,0 0 14px rgba(211,145,38,.16)!important;
}
body.l2v2 .l2v2-brand small{color:#c5c2ba!important;letter-spacing:.18px}
body.l2v2 .l2v2-nav a{color:#e9e5dd!important;letter-spacing:.14px}
body.l2v2 .l2v2-nav a:hover{color:var(--u20-gold-hi)!important}
body.l2v2 .l2v2-head-icon{color:#e9e2d7!important}
body.l2v2 .l2v2-avatar{border-color:#976622!important}

/* Shared button assets */
body.l2v2 .btn,
body.l2v2 button,
body.l2v2 a[class*="btn"]{
  border-radius:4px;
  transition:filter .16s ease,transform .16s ease,border-color .16s ease!important;
}
body.l2v2 .btn-gold,
body.l2v2 .rh-gold{
  border:0!important;
  background:url("../img/ui-button-gold-v34.webp") center/100% 176% no-repeat!important;
  color:#fff7e7!important;
  text-shadow:0 2px 3px #2c1602!important;
  clip-path:polygon(2% 0,98% 0,100% 18%,100% 82%,98% 100%,2% 100%,0 82%,0 18%);
}
body.l2v2 .btn-ghost{
  border:1px solid #4b5152!important;
  background:linear-gradient(180deg,#111a1f,#060b0f)!important;
  color:#ece6db!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
body.l2v2 .btn:hover,
body.l2v2 button:hover,
body.l2v2 a[class*="btn"]:hover{filter:brightness(1.11);transform:translateY(-1px)}

/* Inputs */
body.l2v2 input:not([type="checkbox"]):not([type="radio"]),
body.l2v2 select,
body.l2v2 textarea{
  border:1px solid #374249!important;
  border-radius:4px!important;
  background:linear-gradient(180deg,#0d171d,#071016)!important;
  color:#eee8de!important;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.25)!important;
  outline:none;
}
body.l2v2 input:focus,
body.l2v2 select:focus,
body.l2v2 textarea:focus{
  border-color:#9b6d2d!important;
  box-shadow:0 0 0 2px rgba(191,132,43,.12),inset 0 2px 8px rgba(0,0,0,.22)!important;
}

/* Common panels across public, player, owner and admin surfaces */
body.l2v2 :is(
  .ornate-shell,.ornate-surface,.auth-card,
  .catalog-filter-panel,.catalog-promoted,.catalog-card,.catalog-side-panel,.catalog-list-row,
  .rating-table-panel,.rating-info-panel,.rating-nav-panel,.rating-mini-panel,.podium-card,.rating-category-card,
  .finder-wizard,.finder-side-panel,.finder-option,.finder-oracle-card,.finder-future,
  .content-section,.content-side-panel,.featured-news,.news-row,.knowledge-card,.knowledge-category,
  .calendar-v1516-board,.calendar-v1516-side,.calendar-v1516-sidebar,.calendar-v1516-row,
  .compare-v1516-picker,.compare-v1516-selector,
  .ads-v1516-card,.ads-v1516-showcase,.ads-v1516-step,.ads-v1516-principles,
  .admin-panel,.analytics-panel,.ai-panel,.seo-stat-card,.admin-product-card,
  .owner-panel,.wizard-panel,.pro-plan-card,.upload-card,.verification-method,
  .player-panel,.payment-provider,.payment-result-service
){
  border-color:var(--u20-line)!important;
  border-radius:var(--u20-radius)!important;
  background:
    linear-gradient(180deg,rgba(11,22,29,.97),rgba(5,11,15,.99)),
    url("../img/ui-v3-panel-grain.webp") center/384px repeat!important;
  box-shadow:var(--u20-shadow)!important;
}

body.l2v2 :is(
  .catalog-card,.catalog-side-panel,.podium-card,.rating-category-card,
  .finder-option,.content-side-panel,.news-row,.knowledge-card,.calendar-v1516-row,
  .ads-v1516-card,.admin-product-card,.seo-stat-card,.owner-panel,.pro-plan-card,
  .player-panel,.payment-provider
):hover{
  border-color:#9a6b29!important;
  box-shadow:0 18px 38px rgba(0,0,0,.38),inset 0 1px rgba(255,219,144,.045)!important;
}

body.l2v2 :is(
  .catalog-promoted-head h2,.rating-section-head h2,.finder-step-heading h2,
  .content-section-head h2,.v1516-section-head h2,.ads-v1516-head h2,
  .admin-head h1,.admin-panel h2,.analytics-panel-head h2,.ai-panel-title,
  .owner-head h1,.owner-panel-head h2,.player-panel-head h2,.wizard-title
){color:var(--u20-gold)!important;text-shadow:0 1px #211203}

body.l2v2 :is(.admin-panel,.owner-panel,.analytics-panel,.player-panel,.wizard-panel,.ai-panel) table{
  border-collapse:collapse!important;
}
body.l2v2 :is(.admin-panel,.owner-panel,.analytics-panel,.player-panel,.wizard-panel,.ai-panel) :is(th,td){
  border-color:#2e3940!important;
}
body.l2v2 :is(.admin-panel,.owner-panel,.player-panel) :is(.owner-server-row,.player-server-row,.subscription-row,.admin-payment-row){
  border-color:#2f3a40!important;
  background:linear-gradient(90deg,#0b151b,#071016)!important;
}

body.l2v2 :is(.breadcrumbs,.eyebrow,.rating-kicker,.finder-kicker,.content-eyebrow){color:#b98a49!important}
body.l2v2 :is(.breadcrumbs a,.content-tabs a,.catalog-status-tabs a){color:#c5c0b7!important}
body.l2v2 :is(.breadcrumbs b,.gold-link,.catalog-toolbar strong){color:var(--u20-gold-hi)!important}

/* Server catalog and detail */









/* Rating */
body.surface-rating-v1514 .ranking-row{
  border-color:#303b42!important;
  background:linear-gradient(90deg,#0c161d,#071016)!important;
  border-radius:5px!important;
}
body.surface-rating-v1514 .ranking-row:hover{border-color:#8a6029!important;background:#10171a!important}
body.surface-rating-v1514 .podium-emblem,
body.surface-rating-v1514 .ranking-server-mark{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  mix-blend-mode:screen!important;
}
body.surface-rating-v1514 .podium-emblem img{
  width:76px!important;height:76px!important;object-fit:contain!important;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.86))!important;
}
body.surface-rating-v1514 .ranking-server-mark img{
  width:54px!important;height:54px!important;object-fit:contain!important;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.82))!important;
}
@media(min-width:1021px){
  body.surface-rating-v1514 .rating-hero-copy h1{
    white-space:nowrap!important;
    font-size:clamp(36px,2.78vw,47px)!important;
  }
}

/* Finder */
body.surface-finder-v1514 .finder-progress span{background:#2c353b!important}
body.surface-finder-v1514 .finder-progress span.active{background:linear-gradient(90deg,#87571f,#e0ad55)!important}
body.surface-finder-v1514 .finder-option.active,
body.surface-finder-v1514 .finder-option:hover{border-color:#a1702e!important;background:#15150f!important}

/* News and knowledge */
body.surface-content-v1515 .content-tabs{
  border-color:#5b401f!important;background:#081117!important;border-radius:5px!important;overflow:hidden
}
body.surface-content-v1515 .content-tabs a.active{background:#25180c!important;color:#e6b762!important}
body.surface-content-v1515 .news-thumb,
body.surface-content-v1515 .knowledge-card-art{border-color:#503a20!important;border-radius:4px!important}

/* Calendar, compare and ads */
body.surface-calendar-v1516 .calendar-v1516-day{
  border-color:#2e3940!important;background:#071016!important;border-radius:4px!important
}
body.surface-calendar-v1516 .calendar-v1516-day.today{border-color:#aa7630!important;background:#21170d!important}
body.surface-compare-v1516 .compare-v1516-selector select{background:#081117!important}
body.surface-advertising-v1516 .ads-v1516-price{color:var(--u20-gold-hi)!important}

/* Readability pass 2.1: keep dense fantasy UI legible on Full HD and 2K/4K screens. */























body.surface-rating-v1514 .rating-kicker{font-size:10px!important}
body.surface-rating-v1514 .rating-hero-copy>p{font-size:13px!important;line-height:1.55!important}
body.surface-rating-v1514 .podium-card small{font-size:10px!important}
body.surface-rating-v1514 .podium-card h3{font-size:15px!important}
body.surface-rating-v1514 .podium-metrics{font-size:11px!important}
body.surface-rating-v1514 .podium-card>span:last-child{font-size:9px!important}
body.surface-rating-v1514 .rating-nav-panel a{font-size:11px!important}
body.surface-rating-v1514 .rating-info-panel :is(p,b){font-size:11px!important;line-height:1.55!important}
body.surface-rating-v1514 .rating-category-card>span{font-size:9px!important}
body.surface-rating-v1514 .rating-category-card h3{font-size:16px!important}
body.surface-rating-v1514 .rating-category-card div,
body.surface-rating-v1514 .rating-category-card b{font-size:10px!important}
body.surface-rating-v1514 .rating-section-head :is(span,small){font-size:10px!important}
body.surface-rating-v1514 .rating-filters :is(select,.btn){font-size:11px!important;min-height:38px!important}
body.surface-rating-v1514 .ranking-row{min-height:82px!important;padding:10px 12px!important}
body.surface-rating-v1514 .ranking-position span{font-size:8px!important}
body.surface-rating-v1514 .ranking-server-main h3{font-size:16px!important}
body.surface-rating-v1514 .compact-chips span{font-size:9px!important;padding:3px 6px!important}
body.surface-rating-v1514 .ranking-server-main small{font-size:10px!important}
body.surface-rating-v1514 .ranking-metric small{font-size:9px!important}
body.surface-rating-v1514 .ranking-metric :is(b,strong){font-size:15px!important}
body.surface-rating-v1514 .ranking-metric span,
body.surface-rating-v1514 .ranking-trend span{font-size:9px!important}
body.surface-rating-v1514 .ranking-row>.btn{font-size:10px!important;min-height:34px!important}

body.surface-finder-v1514 .finder-kicker{font-size:10px!important}
body.surface-finder-v1514 .finder-hero-copy>p{font-size:14px!important}
body.surface-finder-v1514 .finder-hero-points{font-size:11px!important}
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end){font-size:10px!important}
body.surface-finder-v1514 .finder-step-heading :is(span,p){font-size:11px!important}
body.surface-finder-v1514 .finder-option strong{font-size:16px!important}
body.surface-finder-v1514 .finder-option small{font-size:11px!important;line-height:1.45!important}
body.surface-finder-v1514 .finder-side-panel :is(p,li,small){font-size:11px!important}
body.surface-finder-v1514 .finder-wizard-actions .btn{font-size:11px!important;min-height:40px!important}

body:is(.surface-calendar-v1516,.surface-compare-v1516,.surface-advertising-v1516) .breadcrumbs{font-size:11px!important}
body:is(.surface-calendar-v1516,.surface-compare-v1516,.surface-advertising-v1516) .v1516-hero p{font-size:14px!important;line-height:1.55!important}
body:is(.surface-calendar-v1516,.surface-compare-v1516,.surface-advertising-v1516) .v1516-hero-stat span{font-size:10px!important}
body.surface-calendar-v1516 .calendar-v1516-weekdays span{font-size:10px!important}
body.surface-calendar-v1516 .calendar-v1516-event b{font-size:11px!important}
body.surface-calendar-v1516 .calendar-v1516-side>p,
body.surface-calendar-v1516 .calendar-v1516-row p{font-size:11px!important}
body.surface-calendar-v1516 .calendar-v1516-next :is(b,time){font-size:11px!important}
body.surface-compare-v1516 :is(.compare-v1516-label,.compare-v1516-value,.compare-v1516-picker label){font-size:11px!important}
body.surface-compare-v1516 .compare-v1516-picker p{font-size:13px!important}
body.surface-advertising-v1516 .ads-v1516-principles b{font-size:12px!important}
body.surface-advertising-v1516 .ads-v1516-principles p{font-size:11px!important}
body.surface-advertising-v1516 .ads-v1516-head p{font-size:11px!important}
body.surface-advertising-v1516 .ads-v1516-card-top small{font-size:10px!important}
body.surface-advertising-v1516 .ads-v1516-card>p{font-size:12px!important;line-height:1.5!important}
body.surface-advertising-v1516 .ads-v1516-slots{font-size:9px!important}
body.surface-advertising-v1516 .ads-v1516-card .btn{font-size:11px!important}
body.surface-advertising-v1516 .ads-v1516-step span,
body.surface-advertising-v1516 .ads-v1516-flow>p,
body.surface-advertising-v1516 .ads-v1516-side p{font-size:11px!important}

/* Rate is a primary scan target everywhere. */


/* Authentication */
body.page-login .auth-shell,
body.page-register .auth-shell{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:42px 0}
body.page-login .auth-card,
body.page-register .auth-card{border-color:#714d21!important;padding:30px!important}
body.page-login .rune-big,
body.page-register .rune-big{color:var(--u20-gold)!important;text-shadow:0 0 18px rgba(217,154,56,.22)}

/* Trust and footer */
body.l2v2 .l2v2-trust{
  border-color:#5f4321!important;
  background:linear-gradient(180deg,#081117,#04090c)!important;
}
body.l2v2 .l2v2-footer{
  border-top-color:#4b351d!important;
  background:
    radial-gradient(circle at 84% 110%,rgba(137,82,15,.09),transparent 24%),
    #03070a!important;
}
body.l2v2 .l2v2-footer h4{color:#d9a84e!important}
body.l2v2 .l2v2-footer a:hover{color:#ecc875!important}

/* Homepage final composition */






















/* Home launch calendar — compact two-column scan list. */



































@media(max-width:1020px){
  body.l2v2 .container{width:94vw}
  body.l2v2 .l2v2-brand{gap:8px!important}
  
  
}



@media(max-width:680px){
  body.l2v2{overflow-x:hidden!important}
  
  
  
  
  
  
  body.l2v2 .l2v2-footer-inner{
    width:calc(100% - 32px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 20px!important;
  }
  body.l2v2 .l2v2-footer-inner>div:first-child{grid-column:1/-1!important}

  
  
  
  
  
  
  
  
  body.surface-rating-v1514 .podium-place{left:6px!important;top:6px!important}

  
  
  
  
  
  
}

/* ========================================================================== */
/* Homepage V3.4 — compact hierarchy, clean frame geometry and safer headers. */
/* ========================================================================== */




/* The stretched full-frame bitmap caused crooked rails and occupied the title
   safe area. Wide panels now use a restrained double-line frame. */








/* Compact TOP cards. */






















/* The launch lists stay intact; only the outer frame and header safe areas
   are corrected so labels and links never sit on the frame. */





/* Left navigation panels. */













/* Hero and chronicle navigation. */













/* Right rail cards. */





















/* L2BAZA unified visual system 2.3 — transparent artwork and compact chrome. */

/* The v22 artwork contains a real alpha channel, so blending tricks and
   artificial dark tiles are no longer needed anywhere these marks appear. */

body.l2v2 .l2v2-brand img{background:transparent!important;mix-blend-mode:normal!important}

/* A dedicated metadata rail keeps the highlighted rate clear of the title. */






/* Sidebar lists use the same readable rhythm as the launch rows. */



















/* Slightly smaller global header and navigation, preserving the mobile menu. */
@media(min-width:1021px){
  
  body.l2v2 .l2v2-header{height:64px!important;min-height:64px!important}
  body.l2v2 .l2v2-header-inner{
    height:64px!important;
    grid-template-columns:260px minmax(0,1fr) auto!important;
    gap:14px!important;
    padding-block:0!important;
  }
  body.l2v2 .l2v2-brand{gap:8px!important}
  body.l2v2 .l2v2-brand img{width:45px!important;height:45px!important}
  body.l2v2 .l2v2-brand strong{font-size:26px!important;line-height:.96!important}
  body.l2v2 .l2v2-brand small{margin-top:3px!important;font-size:9px!important}
  body.l2v2 .l2v2-nav{gap:22px!important}
  body.l2v2 .l2v2-nav a{font-size:12px!important}
  body.l2v2 .l2v2-head-actions{gap:5px!important}
  body.l2v2 .l2v2-head-icon{width:35px!important;height:35px!important;font-size:21px!important}
  body.l2v2 .l2v2-user{height:48px!important;padding-inline:9px!important}
  body.l2v2 .l2v2-avatar{width:35px!important;height:35px!important}
  body.l2v2 .l2v2-user strong{font-size:11px!important}
  body.l2v2 .l2v2-user small{font-size:9px!important}
}
@media(min-width:1021px) and (max-width:1260px){
  body.l2v2 .l2v2-header-inner{grid-template-columns:235px minmax(0,1fr) auto!important;gap:10px!important}
  body.l2v2 .l2v2-brand img{width:41px!important;height:41px!important}
  body.l2v2 .l2v2-brand strong{font-size:23px!important}
  body.l2v2 .l2v2-nav{gap:14px!important}
  body.l2v2 .l2v2-nav a{font-size:10px!important}
}
@media(max-width:1020px){
  body.l2v2 .l2v2-header,
  body.l2v2 .l2v2-header-inner{height:56px!important;min-height:56px!important}
  body.l2v2 .l2v2-nav{top:56px!important}
  body.l2v2 .l2v2-brand img{width:38px!important;height:38px!important}
  body.l2v2 .l2v2-brand strong{font-size:21px!important}
}

/* L2BAZA unified visual system 2.4 — discovery, comparison, ranking and codex. */
body.l2v2 [hidden]{display:none!important}

/* Finder: one clear five-step flow with readable controls. */
body.surface-finder-v1514 .finder-hero{height:310px!important}
body.surface-finder-v1514 .finder-hero-copy h1{font-size:48px!important;letter-spacing:.4px!important}
body.surface-finder-v1514 .finder-kicker{font-size:11px!important}
body.surface-finder-v1514 .finder-hero-copy>p{max-width:760px!important;font-size:15px!important;line-height:1.6!important}
body.surface-finder-v1514 .finder-hero-points{gap:20px!important;font-size:12px!important}
body.surface-finder-v1514 .finder-oracle-card{height:230px!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(10,19,25,.88),rgba(4,9,12,.94))!important;box-shadow:inset 0 0 0 1px rgba(239,186,87,.04),0 18px 38px rgba(0,0,0,.35)!important}
body.surface-finder-v1514 .finder-oracle-card strong{font-size:18px!important}
body.surface-finder-v1514 .finder-oracle-card span{max-width:250px!important;font-size:11px!important;line-height:1.5!important}
body.surface-finder-v1514 .finder-layout{gap:18px!important;padding-top:20px!important}
body.surface-finder-v1514 .finder-wizard{border-color:#755020!important;border-radius:7px!important;background:linear-gradient(180deg,#0b171e,#071016)!important;box-shadow:inset 0 0 0 1px rgba(238,185,87,.035),0 16px 36px rgba(0,0,0,.32)!important;overflow:hidden!important}
body.surface-finder-v1514 .finder-progress{height:74px!important;background:#081219!important}
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end){gap:9px!important;font-size:11px!important;font-weight:700!important}
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end) b{width:31px!important;height:31px!important;font-size:13px!important;border-radius:4px!important}
body.surface-finder-v1514 .finder-progress button.active{background:linear-gradient(180deg,#3a2915,#161711)!important}
body.surface-finder-v1514 .finder-step{min-height:405px!important;padding:34px 34px 38px!important}
body.surface-finder-v1514 .finder-step-heading{margin-bottom:28px!important}
body.surface-finder-v1514 .finder-step-heading>span{font-size:10px!important}
body.surface-finder-v1514 .finder-step-heading h2{margin:8px 0 9px!important;font-size:31px!important;line-height:1.12!important}
body.surface-finder-v1514 .finder-step-heading p{color:#aeb2ae!important;font-size:14px!important;line-height:1.5!important}
body.surface-finder-v1514 .finder-option-grid{gap:12px!important}
body.surface-finder-v1514 .finder-option{min-height:185px!important;padding:20px 15px!important;border-color:#3b4650!important;border-radius:6px!important;background:linear-gradient(180deg,#121c24,#091218)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 7px 16px rgba(0,0,0,.18)!important}
body.surface-finder-v1514 .finder-option:hover{border-color:#95672c!important;background:linear-gradient(180deg,#1d211f,#0d1519)!important}
body.surface-finder-v1514 .finder-option-icon{font-size:38px!important}
body.surface-finder-v1514 .finder-option strong{margin-top:14px!important;font-size:20px!important;line-height:1.15!important}
body.surface-finder-v1514 .finder-option small{max-width:230px!important;margin-top:9px!important;color:#a5aaa7!important;font-size:13px!important;line-height:1.48!important}
body.surface-finder-v1514 .finder-option i{right:10px!important;top:10px!important;width:25px!important;height:25px!important;font-size:12px!important;border-radius:4px!important}
body.surface-finder-v1514 .finder-option i{border-radius:50%!important;border-color:#46525a!important;background:#071016!important;color:transparent!important}
body.surface-finder-v1514 .finder-option:has(input:checked) i{border-color:#d39b49!important;background:linear-gradient(180deg,#c38a3d,#6d4519)!important;color:#fff0ca!important;box-shadow:0 0 12px rgba(215,154,67,.22)!important}
body.surface-finder-v1514 .finder-wizard-actions{min-height:78px!important;padding:14px 16px!important;grid-template-columns:150px minmax(0,1fr) 190px!important;gap:14px!important;background:#071016!important}
body.surface-finder-v1514 .finder-wizard-actions .btn{height:46px!important;min-height:46px!important;padding-inline:15px!important;font-size:12px!important}
body.surface-finder-v1514 [data-wizard-next].is-final{font-size:11px!important;letter-spacing:.15px!important}
body.surface-finder-v1514 .finder-mini-summary{padding:0 14px!important;color:#b7b4ad!important;font-size:12px!important;line-height:1.45!important}
body.surface-finder-v1514 .finder-side-panel{padding:16px!important;border-color:#62451f!important;border-radius:6px!important;background:linear-gradient(180deg,#0c171e,#071016)!important}
body.surface-finder-v1514 .finder-side-panel h3{padding-bottom:10px!important;border-bottom:1px solid rgba(145,99,40,.38)!important;font-size:18px!important}
body.surface-finder-v1514 .finder-side-panel p{font-size:12px!important;line-height:1.6!important}
body.surface-finder-v1514 .finder-side-panel li{height:38px!important}
body.surface-finder-v1514 .finder-side-panel li b{font-size:15px!important}
body.surface-finder-v1514 .finder-side-panel li span{font-size:11px!important}
body.surface-finder-v1514 .openings-panel>a:not(.btn){min-height:52px!important;padding:9px 2px!important}
body.surface-finder-v1514 .openings-panel>a span b{font-size:12px!important}
body.surface-finder-v1514 .openings-panel>a span small{font-size:10px!important}
body.surface-finder-v1514 .openings-panel time{font-size:16px!important}
body.surface-finder-v1514 .openings-panel .btn,
body.surface-finder-v1514 .finder-future .btn{height:38px!important;min-height:38px!important;font-size:10px!important}
body.surface-finder-v1514 .finder-future>span{font-size:9px!important}
body.surface-finder-v1514 .finder-results{padding:18px!important;border-color:#654720!important;border-radius:6px!important}
body.surface-finder-v1514 .finder-results-head h2{font-size:27px!important}
body.surface-finder-v1514 .finder-results-head p{font-size:13px!important}
body.surface-finder-v1514 .finder-answer-chips span{padding:6px 9px!important;font-size:11px!important}
body.surface-finder-v1514 .match-card{min-height:176px!important;grid-template-columns:42px 190px minmax(0,1fr) 142px!important;gap:14px!important;padding:11px!important;border-radius:5px!important}
body.surface-finder-v1514 .match-title-line h3{font-size:21px!important}
body.surface-finder-v1514 .match-title-line em{font-size:9px!important}
body.surface-finder-v1514 .match-reasons span{font-size:11px!important}
body.surface-finder-v1514 .match-meta{font-size:11px!important}
body.surface-finder-v1514 .match-score-ring{width:92px!important;height:92px!important}
body.surface-finder-v1514 .match-score-ring strong{font-size:21px!important}
body.surface-finder-v1514 .match-score-ring span{font-size:9px!important}
body.surface-finder-v1514 .match-score-side .btn{height:34px!important;min-height:34px!important;font-size:9px!important}

/* Compare: larger controls and table values, same panel rhythm as home. */
body.surface-compare-v1516 .v1516-hero p{max-width:850px!important;font-size:16px!important}
body.surface-compare-v1516 .compare-v1516-selector{padding:20px!important;border-radius:7px!important;border-color:#704c21!important;background:linear-gradient(180deg,#0b171e,#071016)!important}
body.surface-compare-v1516 .compare-v1516-selector-head h2{font-size:28px!important}
body.surface-compare-v1516 .compare-v1516-pill,
body.surface-compare-v1516 .compare-v1516-add{min-height:88px!important;padding:13px!important;border-radius:5px!important;background:linear-gradient(180deg,#111a22,#091218)!important}
body.surface-compare-v1516 .compare-v1516-pill b{font-size:14px!important}
body.surface-compare-v1516 .compare-v1516-pill small{font-size:11px!important}
body.surface-compare-v1516 .compare-v1516-add span{font-size:11px!important}
body.surface-compare-v1516 :is(.compare-v1516-add select,.compare-v1516-picker select){height:43px!important;font-size:13px!important}
body.surface-compare-v1516 .compare-v1516-picker p{font-size:14px!important}
body.surface-compare-v1516 .compare-v1516-picker label{font-size:11px!important}
body.surface-compare-v1516 .compare-v1516-picker .btn{min-height:43px!important;font-size:12px!important}
body.surface-compare-v1516 .compare-v1516-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important}
body.surface-compare-v1516 .compare-v1516-table-card,
body.surface-compare-v1516 .compare-v1516-differences{border-color:#62451f!important;border-radius:6px!important;background:#071016!important}
body.surface-compare-v1516 .compare-v1516-title{min-height:52px!important;padding:13px 16px!important}
body.surface-compare-v1516 .compare-v1516-title span{font-size:12px!important}
body.surface-compare-v1516 .compare-v1516-title small{font-size:10px!important}
body.surface-compare-v1516 .compare-v1516-grid{grid-template-columns:175px repeat(var(--compare-cols),minmax(205px,1fr))!important}
body.surface-compare-v1516 :is(.compare-v1516-label,.compare-v1516-value,.compare-v1516-server-head){min-height:58px!important;padding:11px 12px!important}
body.surface-compare-v1516 .compare-v1516-label{font-size:11px!important}
body.surface-compare-v1516 .compare-v1516-value{font-size:13px!important;line-height:1.4!important}
body.surface-compare-v1516 .compare-v1516-value strong{font-size:16px!important}
body.surface-compare-v1516 .compare-v1516-value small{font-size:10px!important}
body.surface-compare-v1516 .compare-v1516-server-head{min-height:165px!important}
body.surface-compare-v1516 .compare-v1516-server-head h3{font-size:20px!important}
body.surface-compare-v1516 .compare-v1516-chips span{padding:4px 7px!important;font-size:9px!important}
body.surface-compare-v1516 .compare-v1516-diff-grid article{min-height:205px!important;padding:16px!important;border-radius:5px!important}
body.surface-compare-v1516 .compare-v1516-diff-grid h3{font-size:21px!important}
body.surface-compare-v1516 .compare-v1516-diff-grid ul{font-size:12px!important;line-height:1.65!important}
body.surface-compare-v1516 .compare-v1516-side{padding:18px!important;border-radius:6px!important;background:linear-gradient(180deg,#0c171e,#071016)!important}
body.surface-compare-v1516 .compare-v1516-side h3{font-size:20px!important}
body.surface-compare-v1516 .compare-v1516-side p{font-size:13px!important}
body.surface-compare-v1516 .compare-v1516-checks li{font-size:12px!important;line-height:1.35!important}

/* Rating: home-style cards, stronger hierarchy and readable rows. */
body.surface-rating-v1514 .rating-hero{height:310px!important}
body.surface-rating-v1514 .rating-hero-inner{grid-template-columns:minmax(0,1fr) 48%!important;gap:38px!important}
body.surface-rating-v1514 .rating-kicker{font-size:11px!important}
body.surface-rating-v1514 .rating-hero h1{font-size:clamp(38px,2.75vw,46px)!important;letter-spacing:-.35px!important}
body.surface-rating-v1514 .rating-hero-copy>p{max-width:740px!important;font-size:15px!important;line-height:1.6!important}
body.surface-rating-v1514 .rating-hero-stats{border-radius:5px!important;background:rgba(5,13,17,.82)!important}
body.surface-rating-v1514 .rating-hero-stats strong{font-size:24px!important}
body.surface-rating-v1514 .rating-hero-stats span{font-size:9px!important}
body.surface-rating-v1514 .rating-podium{height:235px!important;gap:10px!important}
body.surface-rating-v1514 .podium-card{height:190px!important;padding:18px 13px 12px!important;border-radius:6px!important;background:linear-gradient(180deg,rgba(10,21,27,.94),rgba(4,10,14,.98))!important;box-shadow:inset 0 0 0 1px rgba(239,185,86,.03),0 12px 28px rgba(0,0,0,.34)!important}
body.surface-rating-v1514 .podium-card.place-1{height:225px!important;background:linear-gradient(180deg,rgba(47,34,18,.94),rgba(5,12,15,.98))!important}
body.surface-rating-v1514 .podium-emblem{width:72px!important;height:72px!important;border:0!important;background:transparent!important}
body.surface-rating-v1514 .place-1 .podium-emblem{width:82px!important;height:82px!important}
body.surface-rating-v1514 .podium-card small{font-size:10px!important}
body.surface-rating-v1514 .podium-card h3{font-size:19px!important}
body.surface-rating-v1514 .podium-metrics{font-size:11px!important}
body.surface-rating-v1514 .podium-card>span:last-child{font-size:9px!important}
body.surface-rating-v1514 .rating-layout{grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;padding-top:20px!important}
body.surface-rating-v1514 :is(.rating-nav-panel,.rating-info-panel,.rating-table-panel,.rating-mini-panel,.rating-winners-grid>div,.rating-category-card){border-color:#62451f!important;border-radius:6px!important;background:linear-gradient(180deg,#0c171e,#071016)!important}
body.surface-rating-v1514 :is(.rating-nav-panel,.rating-info-panel)>h3{font-size:18px!important}
body.surface-rating-v1514 .rating-nav-panel a{height:45px!important;font-size:12px!important}
body.surface-rating-v1514 .rating-info-panel p{font-size:12px!important;line-height:1.6!important}
body.surface-rating-v1514 .rating-info-panel>b{font-size:11px!important}
body.surface-rating-v1514 .rating-info-panel .btn{height:38px!important;font-size:9px!important}
body.surface-rating-v1514 .rating-category-card{min-height:98px!important;padding:14px!important}
body.surface-rating-v1514 .rating-category-card>span{font-size:9px!important}
body.surface-rating-v1514 .rating-category-card h3{font-size:19px!important}
body.surface-rating-v1514 .rating-category-card div,
body.surface-rating-v1514 .rating-category-card b{font-size:11px!important}
body.surface-rating-v1514 .rating-section-head{min-height:64px!important;padding:12px 15px!important}
body.surface-rating-v1514 .rating-section-head span{font-size:9px!important}
body.surface-rating-v1514 .rating-section-head h2{font-size:24px!important}
body.surface-rating-v1514 .rating-section-head small{font-size:10px!important}
body.surface-rating-v1514 .rating-filters{gap:9px!important;padding:12px!important}
body.surface-rating-v1514 .rating-filters select{height:41px!important;font-size:12px!important}
body.surface-rating-v1514 .rating-filters .btn{height:41px!important;font-size:10px!important}
body.surface-rating-v1514 .ranking-row{min-height:88px!important;grid-template-columns:55px 54px minmax(210px,1.6fr) 92px 92px 100px 55px 102px!important;gap:9px!important;padding:11px 12px!important;margin:0 8px 8px!important;border:1px solid #2d3941!important;border-radius:5px!important;background:linear-gradient(90deg,#0e1820,#081118)!important}
body.surface-rating-v1514 .rating-list{padding-top:8px!important}
body.surface-rating-v1514 .ranking-position strong{font-size:24px!important}
body.surface-rating-v1514 .ranking-position span{font-size:8px!important}
body.surface-rating-v1514 .ranking-server-mark{width:50px!important;height:50px!important;border:0!important;background:transparent!important}
body.surface-rating-v1514 .ranking-server-main h3{font-size:18px!important}
body.surface-rating-v1514 .ranking-server-main small{font-size:10px!important}
body.surface-rating-v1514 .compact-chips span{padding:3px 6px!important;font-size:9px!important}
body.surface-rating-v1514 .ranking-metric small{font-size:8px!important}
body.surface-rating-v1514 .ranking-metric :is(b,strong){font-size:16px!important}
body.surface-rating-v1514 .ranking-metric span{font-size:8px!important}
body.surface-rating-v1514 .ranking-row>.btn{height:35px!important;font-size:9px!important}
body.surface-rating-v1514 .rating-mini-panel>a{min-height:55px!important;padding:9px 11px!important}
body.surface-rating-v1514 .rating-mini-panel>a strong{font-size:12px!important}
body.surface-rating-v1514 .rating-mini-panel>a small{font-size:9px!important}
body.surface-rating-v1514 .rating-mini-panel>a em{font-size:10px!important}
body.surface-rating-v1514 .rating-winners-grid h2{font-size:20px!important}
body.surface-rating-v1514 .rating-winners-grid a{height:43px!important;font-size:11px!important}

/* Knowledge categories: original illustrated tiles rather than emoji boxes. */
body.surface-content-knowledge-v1515 .knowledge-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}
body.surface-content-knowledge-v1515 .knowledge-category{position:relative!important;min-height:126px!important;padding:0!important;display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:0!important;border-color:#60431f!important;border-radius:6px!important;overflow:hidden!important;background:linear-gradient(180deg,#0b161d,#071016)!important;box-shadow:inset 0 0 0 1px rgba(240,187,89,.025),0 8px 20px rgba(0,0,0,.22)!important}
body.surface-content-knowledge-v1515 .knowledge-category:hover,
body.surface-content-knowledge-v1515 .knowledge-category.active{border-color:#a4712f!important;background:linear-gradient(180deg,#171a16,#081117)!important;transform:translateY(-1px)!important}
body.surface-content-knowledge-v1515 .knowledge-category-art{display:block!important;min-width:0!important;height:100%!important;background-position:center!important;background-size:cover!important;position:relative!important}
body.surface-content-knowledge-v1515 .knowledge-category-art:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 55%,#09131a 100%)!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy{min-width:0!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy i{width:auto!important;height:auto!important;margin-bottom:8px!important;border:0!important;background:transparent!important;color:#dca75b!important;font-size:17px!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy i{font-size:0!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy i:before{content:"✦"!important;font-size:16px!important;color:#dca75b!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy b{font-size:13px!important;line-height:1.2!important;color:#eee5d8!important}
body.surface-content-knowledge-v1515 .knowledge-category-copy small{margin-top:7px!important;font-size:11px!important;color:#9ca3a1!important}
body.surface-content-knowledge-v1515 .knowledge-layout{gap:18px!important}
body.surface-content-knowledge-v1515 .content-section-head h2{font-size:24px!important}
body.surface-content-knowledge-v1515 .content-section-head span{font-size:11px!important}
body.surface-content-knowledge-v1515 .knowledge-card{border-radius:6px!important;border-color:#60431f!important;background:linear-gradient(180deg,#0b161d,#071016)!important}
body.surface-content-knowledge-v1515 .knowledge-card h3{font-size:20px!important}
body.surface-content-knowledge-v1515 .knowledge-card p{font-size:13px!important;line-height:1.58!important;color:#a1a7a4!important}
body.surface-content-knowledge-v1515 .content-side-panel h3,
body.surface-content-knowledge-v1515 .content-subscribe h3{font-size:18px!important}
body.surface-content-knowledge-v1515 .side-category{font-size:12px!important}
body.surface-content-knowledge-v1515 .popular-stack>a>span{font-size:12px!important}

@media(max-width:1500px){
  body.surface-rating-v1514 .ranking-row{grid-template-columns:48px 48px minmax(180px,1.5fr) 80px 80px 88px 46px 88px!important;gap:7px!important}
  body.surface-finder-v1514 .finder-option strong{font-size:18px!important}
  body.surface-finder-v1514 .finder-option small{font-size:12px!important}
}
@media(max-width:1320px){
  body.surface-finder-v1514 .finder-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.surface-rating-v1514 .rating-layout{grid-template-columns:1fr!important}
  body.surface-rating-v1514 .rating-sidebar{grid-template-columns:1fr 1fr!important}
  body.surface-compare-v1516 .compare-v1516-layout{grid-template-columns:1fr!important}
  body.surface-compare-v1516 .compare-v1516-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  body.surface-finder-v1514 .finder-hero{height:auto!important;min-height:390px!important}
  body.surface-finder-v1514 .finder-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.surface-content-knowledge-v1515 .knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.surface-finder-v1514 .finder-hero-copy h1,
  body.surface-rating-v1514 .rating-hero h1{font-size:34px!important}
  body.surface-finder-v1514 .finder-step{min-height:0!important;padding:24px 14px!important}
  body.surface-finder-v1514 .finder-option-grid,
  body.surface-finder-v1514 .finder-option-grid.compact{grid-template-columns:1fr!important}
  body.surface-finder-v1514 .finder-option{min-height:160px!important}
  body.surface-finder-v1514 .finder-wizard-actions{grid-template-columns:100px minmax(0,1fr)!important;padding:11px!important}
  body.surface-finder-v1514 .finder-mini-summary{display:none!important}
  body.surface-finder-v1514 [data-wizard-next]{grid-column:2!important}
  body.surface-finder-v1514 .match-card{grid-template-columns:34px 90px minmax(0,1fr)!important}
  body.surface-rating-v1514 .rating-layout{grid-template-columns:1fr!important}
  body.surface-rating-v1514 .rating-sidebar{grid-template-columns:1fr!important}
  body.surface-rating-v1514 .ranking-row{grid-template-columns:38px minmax(0,1fr) 72px!important;margin-inline:5px!important}
  body.surface-compare-v1516 .compare-v1516-picker-grid,
  body.surface-compare-v1516 .compare-v1516-sidebar{grid-template-columns:1fr!important}
  body.surface-content-knowledge-v1515 .knowledge-category-grid{grid-template-columns:1fr!important}
  body.surface-content-knowledge-v1515 .knowledge-category{grid-template-columns:112px minmax(0,1fr)!important;min-height:112px!important}
}

/* L2BAZA unified visual system 2.5
   Public-page cohesion, native select contrast and a site-wide readability floor. */

/* Native dropdowns must remain readable even when the operating system paints
   the opened menu independently from the closed control. */
body.l2v2 select{
  color-scheme:dark!important;
  background-color:#09141a!important;
  color:#f1e9dd!important;
}
body.l2v2 select :is(option,optgroup),
body.l2v2 select option{
  background:#09141a!important;
  color:#f1e9dd!important;
}
body.l2v2 select option:checked{
  background:#80521d!important;
  color:#fff4dc!important;
}
body.l2v2 select option:disabled{color:#747c7d!important}

/* Subpage heroes now use the same framed, compact composition as the home
   panorama instead of looking like unrelated full-bleed landing pages. */







/* Reuse the home page's compact gold-panel rhythm on every public surface. */




/* Global public typography floor. Decorative metadata stays compact, but no
   useful copy is allowed to fall into the 6–9px range. */







/* Finder progress: remove the accidental dark rectangles behind the labels
   and give inactive stages enough contrast to remain readable. */
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end){
  color:#c9c8c2!important;
  font-size:12px!important;
  opacity:1!important;
}
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end)>span{
  display:inline!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#bfc4c2!important;
  font-size:12px!important;
  line-height:1.2!important;
  opacity:1!important;
  text-decoration:none!important;
}
body.surface-finder-v1514 .finder-progress button.active>span{color:#f0bd66!important}
body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end)>b{
  color:#ddd8cf!important;
  border-color:#53606a!important;
  background:#0b151b!important;
}
body.surface-finder-v1514 .finder-progress button.active>b{
  color:#fff0c8!important;
  border-color:#bf8437!important;
  background:linear-gradient(180deg,#9a6729,#5c3a16)!important;
}
body.surface-finder-v1514 .finder-step-heading>span{font-size:11px!important;color:#d7a54e!important}
body.surface-finder-v1514 .finder-mini-summary{font-size:12px!important;color:#b9bcb8!important}
body.surface-finder-v1514 .finder-side-panel :is(p,li,small){font-size:12px!important}

/* Catalog */







/* Calendar */
body.surface-calendar-v1516 .calendar-v1516-weekdays span{font-size:11px!important;color:#c1c4c2!important}
body.surface-calendar-v1516 .calendar-v1516-event :is(b,small){font-size:11px!important}
body.surface-calendar-v1516 .calendar-v1516-date span{font-size:10px!important}
body.surface-calendar-v1516 .month-switch span{font-size:10px!important}
body.surface-calendar-v1516 .calendar-v1516-side :is(p,span){font-size:12px!important}

/* Compare */
body.surface-compare-v1516 :is(.compare-v1516-label,.compare-v1516-value,.compare-v1516-picker label){font-size:12px!important}
body.surface-compare-v1516 .compare-v1516-picker p{font-size:14px!important}
body.surface-compare-v1516 :is(.compare-v1516-side p,.compare-v1516-checks li){font-size:12px!important}

/* Rating */
body.surface-rating-v1514 .rating-hero-stats span{font-size:10px!important}
body.surface-rating-v1514 .podium-card small{font-size:11px!important}
body.surface-rating-v1514 .podium-card>span:last-child{font-size:10px!important}
body.surface-rating-v1514 .rating-nav-panel a{font-size:12px!important}
body.surface-rating-v1514 .rating-info-panel :is(p,b){font-size:12px!important}
body.surface-rating-v1514 .rating-category-card>span{font-size:10px!important}
body.surface-rating-v1514 .rating-category-card :is(div,b){font-size:11px!important}
body.surface-rating-v1514 .rating-section-head :is(span,small){font-size:11px!important}
body.surface-rating-v1514 .ranking-position span{font-size:10px!important}
body.surface-rating-v1514 .compact-chips span{font-size:10px!important}
body.surface-rating-v1514 .ranking-server-main small{font-size:11px!important}
body.surface-rating-v1514 .ranking-metric small{font-size:10px!important}
body.surface-rating-v1514 :is(.ranking-metric span,.ranking-trend span){font-size:10px!important}
body.surface-rating-v1514 .rating-mini-panel>a :is(strong,small,em){font-size:11px!important}

/* News, knowledge and articles */
body.surface-content-v1515 :is(.content-badge,.news-meta time,.article-metrics span,.content-section-head span){font-size:11px!important}
body.surface-content-v1515 :is(.news-row p,.knowledge-card p,.popular-stack small,.side-category){font-size:12px!important}
body.surface-content-v1515 :is(.gold-link,.article-hero-meta span){font-size:11px!important}
body.surface-content-article-v1515 .article-body :is(p,li,td,th){font-size:14px!important;line-height:1.68!important}
body.surface-content-article-v1515 .article-body :is(h2,h3){line-height:1.22!important}

/* Advertising */
body.surface-advertising-v1516 .ads-v1516-principles p{font-size:12px!important}
body.surface-advertising-v1516 .ads-v1516-card>p{font-size:13px!important}
body.surface-advertising-v1516 .ads-v1516-card-top small{font-size:11px!important}
body.surface-advertising-v1516 .ads-v1516-price span{font-size:10px!important}
body.surface-advertising-v1516 .ads-v1516-slots{font-size:10px!important}
body.surface-advertising-v1516 :is(.ads-v1516-step span,.ads-v1516-flow>p,.ads-v1516-side p){font-size:12px!important}

/* Server detail */
















/* Auth pages use the same framed materials and readable form scale. */
body:is(.page-login,.page-register) .auth-shell{padding:42px 0!important}
body:is(.page-login,.page-register) .auth-card{width:min(560px,92vw)!important;padding:34px!important}
body:is(.page-login,.page-register) .auth-card h1{font-size:32px!important;color:#edbd69!important}
body:is(.page-login,.page-register) .auth-card p{font-size:13px!important}
body:is(.page-login,.page-register) .auth-card label{font-size:12px!important;color:#c8c4bb!important}

/* Home remains the reference surface, but its smallest labels and calls to
   action are lifted to the same readability standard. */








body.surface-calendar-v1516 .v1516-section-head a{font-size:10px!important}
body.surface-calendar-v1516 .calendar-v1516-row time span{font-size:10px!important}
body.surface-calendar-v1516 .calendar-v1516-row p{font-size:11px!important}
body.surface-calendar-v1516 .calendar-v1516-row :is(.rating,.clock,.go){font-size:10px!important}

body.surface-content-knowledge-v1515 .knowledge-card-art span{font-size:10px!important}

body.surface-content-v1515 .content-hero{display:block!important;align-items:initial!important}
body.surface-content-v1515 .content-hero-inner{
  height:270px!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
body.surface-content-article-v1515 .article-hero-inner{
  min-height:270px!important;
  margin-inline:auto!important;
  padding:30px 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
body.l2v2.l2v2.surface-content-article-v1515 main.article-body :is(p,li,td,th){font-size:15px!important;line-height:1.72!important}









@media(max-width:1180px){
  
  body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end)>span{font-size:11px!important}
}

@media(max-width:760px){
  
  
  body.surface-finder-v1514 .finder-progress :is(button,.finder-progress-end)>span{display:none!important}
  body.surface-content-v1515 .content-hero-inner{height:auto!important;min-height:260px!important;padding:28px 0!important}
  body.surface-content-article-v1515 .article-hero-inner{min-height:260px!important;padding:28px 0!important}
}
