:root{
  --sc2-font:"Vazirmatn","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;
  --sc2-bg:#f4f7fb;--sc2-surface:#ffffff;--sc2-surface-2:#eef3f8;--sc2-surface-3:#e4ebf3;
  --sc2-text:#142236;--sc2-text-soft:#526276;--sc2-line:#dce4ed;
  --sc2-primary:#0d5e66;--sc2-primary-2:#12838a;--sc2-primary-soft:#e5f5f4;
  --sc2-accent:#e16a3d;--sc2-accent-2:#f28b5e;--sc2-gold:#e5b85b;
  --sc2-navy:#102b46;--sc2-navy-2:#163f5e;
  --sc2-danger:#c34141;--sc2-success:#168768;
  --sc2-shadow-sm:0 8px 24px rgba(17,43,67,.07);
  --sc2-shadow:0 22px 60px rgba(17,43,67,.12);
  --sc2-shadow-lg:0 32px 90px rgba(7,30,49,.18);
  --sc2-radius-sm:14px;--sc2-radius:22px;--sc2-radius-lg:30px;
  --sc2-wrap:min(1320px,calc(100% - 40px));
}
html[data-theme="dark"]{
  --sc2-bg:#0c1724;--sc2-surface:#122235;--sc2-surface-2:#172b40;--sc2-surface-3:#20364b;
  --sc2-text:#ecf3f8;--sc2-text-soft:#a9b9c8;--sc2-line:#294157;
  --sc2-primary:#55c3be;--sc2-primary-2:#6bd5cf;--sc2-primary-soft:#193c43;
  --sc2-accent:#f1845a;--sc2-accent-2:#ff9f79;--sc2-gold:#f1ca74;
  --sc2-navy:#081827;--sc2-navy-2:#102d45;
  --sc2-shadow-sm:0 8px 24px rgba(0,0,0,.18);--sc2-shadow:0 22px 60px rgba(0,0,0,.28);--sc2-shadow-lg:0 32px 90px rgba(0,0,0,.40)
}
html{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}
body.serchawe-v230-pro-ui{font-family:var(--sc2-font);background:var(--sc2-bg);color:var(--sc2-text);font-size:15px;line-height:1.8;transition:background .25s,color .25s}
body.serchawe-v230-pro-ui a{transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}
.sc2-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.2em;flex:0 0 auto}
.sc2-wrap{width:var(--sc2-wrap)}
.sc2-main{overflow:hidden}

/* Header */
.sc2-header{background:color-mix(in srgb,var(--sc2-surface) 94%,transparent);border-color:var(--sc2-line)}
.sc2-header.is-scrolled{position:sticky;top:0;background:color-mix(in srgb,var(--sc2-surface) 88%,transparent);backdrop-filter:blur(18px);box-shadow:var(--sc2-shadow-sm)}
.sc2-noticebar{background:linear-gradient(100deg,var(--sc2-navy),var(--sc2-navy-2));font-size:12px}
.sc2-noticebar .sc2-wrap{min-height:34px;gap:16px}.sc2-noticebar .sc2-wrap>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dce8f0}
.sc2-notice-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.sc2-notice-actions a{display:flex;align-items:center;gap:6px;color:#f3d790;font-weight:800}
.sc2-theme-toggle{width:37px;height:25px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.10);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sc2-theme-toggle .sc2-icon{width:14px}.sc2-theme-moon{display:none}html[data-theme="dark"] .sc2-theme-sun{display:none}html[data-theme="dark"] .sc2-theme-moon{display:inline-flex}
.sc2-head-main{min-height:82px;grid-template-columns:auto minmax(280px,620px) auto;gap:28px}.sc2-brand{gap:11px}.sc2-logo-mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,var(--sc2-accent),var(--sc2-accent-2));font-size:26px;box-shadow:0 12px 30px color-mix(in srgb,var(--sc2-accent) 28%,transparent)}
.sc2-brand-copy strong{font-size:23px}.sc2-brand-copy small{font-size:10px;color:var(--sc2-text-soft);margin-top:5px}
.sc2-head-search{height:48px;border-color:var(--sc2-line);background:var(--sc2-surface);border-radius:15px;box-shadow:none;padding-inline-start:15px;align-items:center}.sc2-head-search>.sc2-icon{color:var(--sc2-primary);width:18px}.sc2-head-search input{color:var(--sc2-text);padding-inline:11px}.sc2-head-search input::placeholder{color:var(--sc2-text-soft)}.sc2-head-search button{width:auto;padding:0 18px;background:var(--sc2-primary);color:#fff;font-size:12px;font-weight:900;height:36px;margin-inline-end:5px;border-radius:11px}
.sc2-head-tools{display:flex;align-items:center;gap:8px}.sc2-filter-jump,.sc2-menu-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--sc2-line);border-radius:13px;background:var(--sc2-surface);color:var(--sc2-primary);padding:0}.sc2-filter-jump:hover{background:var(--sc2-primary);color:#fff;border-color:var(--sc2-primary)}.sc2-menu-button{display:none}.sc2-menu-button .sc2-icon{width:22px;height:22px}
.sc2-nav{background:var(--sc2-surface);border-color:var(--sc2-line)}.sc2-menu{gap:5px;flex-wrap:wrap}.sc2-menu>li>a{min-height:48px;padding:0 12px;gap:7px;border-radius:12px;color:var(--sc2-text);font-size:13px;font-weight:850}.sc2-menu-icon{width:17px;height:17px;color:var(--sc2-primary)}.sc2-submenu-caret{font-size:13px;color:var(--sc2-text-soft);margin-inline-start:1px}.sc2-menu>li>a:hover,.sc2-menu>.current-menu-item>a,.sc2-menu>.current-menu-ancestor>a{background:linear-gradient(135deg,var(--sc2-primary-soft),color-mix(in srgb,var(--sc2-primary-soft) 55%,var(--sc2-surface)));color:var(--sc2-primary)}
.sc2-menu .sub-menu{background:var(--sc2-surface);border-color:var(--sc2-line);box-shadow:var(--sc2-shadow);border-radius:17px;padding:8px;width:260px}.sc2-menu .sub-menu a{min-height:42px;border-radius:10px;color:var(--sc2-text);gap:8px}.sc2-menu .sub-menu a:hover{background:var(--sc2-surface-2);color:var(--sc2-primary)}

/* Buttons and headings */
.sc2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:14px;font-weight:900;border:1px solid transparent}.sc2-button-accent{background:linear-gradient(135deg,var(--sc2-accent),var(--sc2-accent-2));color:#fff;box-shadow:0 14px 32px color-mix(in srgb,var(--sc2-accent) 25%,transparent)}.sc2-button-ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:#fff}.sc2-button-light{background:var(--sc2-surface);color:var(--sc2-navy)}
.sc2-section-title{margin-bottom:24px}.sc2-section-title span,.sc2-search-studio-head span,.sc2-mission-grid>div>span{color:var(--sc2-primary);font-size:11px;font-weight:900;letter-spacing:.04em}.sc2-section-title h2,.sc2-search-studio-head h2{font-size:clamp(25px,3vw,38px);margin:5px 0 0;line-height:1.35}.sc2-section-title>a{display:flex;align-items:center;gap:6px;color:var(--sc2-primary);font-weight:900;font-size:13px}

/* Hero */
.sc2-hero-v230{padding:66px 0 76px;position:relative;isolation:isolate;background:radial-gradient(circle at 13% 20%,rgba(229,184,91,.17),transparent 32%),radial-gradient(circle at 88% 8%,rgba(57,183,177,.22),transparent 30%),linear-gradient(135deg,#09243a 0%,#0e415b 58%,#0a5e65 100%);color:#fff}
.sc2-hero-v230:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 70%)}
.sc2-hero-v230 .sc2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:50px;align-items:center}.sc2-hero-v230 .sc2-eyebrow{color:#f3d17c}.sc2-hero-v230 h1{font-size:clamp(39px,5vw,68px);line-height:1.24;margin:14px 0 20px;max-width:850px}.sc2-hero-v230 .sc2-hero-copy>p{max-width:760px;color:#d4e3eb;font-size:16px}.sc2-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sc2-hero-metrics{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px}.sc2-hero-metrics div{display:flex;flex-direction:column}.sc2-hero-metrics strong{font-size:27px}.sc2-hero-metrics span{font-size:11px;color:#c8d8e2}
.sc2-hero-showcase{min-height:430px}.sc2-showcase-book{width:220px;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.34)}.sc2-showcase-1{right:75px;top:2px}.sc2-showcase-2{left:35px;top:82px}.sc2-showcase-3{right:12px;bottom:0}.sc2-showcase-book>span:last-child{font-size:12px;padding:34px 14px 14px}

/* Advanced filter */
.sc2-search-studio{padding:44px 0;background:var(--sc2-surface);border-bottom:1px solid var(--sc2-line)}.sc2-search-studio-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.sc2-search-studio-head p{max-width:390px;margin:0;color:var(--sc2-text-soft)}
.sc2-advanced-filter{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(130px,.7fr)) auto;gap:10px;padding:12px;background:var(--sc2-surface-2);border:1px solid var(--sc2-line);border-radius:20px;box-shadow:var(--sc2-shadow-sm)}.sc2-advanced-filter label{display:flex;flex-direction:column;gap:3px}.sc2-advanced-filter label>span{font-size:9px;color:var(--sc2-text-soft);font-weight:800;padding-inline:7px}.sc2-advanced-filter input,.sc2-advanced-filter select{height:44px;border:1px solid var(--sc2-line);border-radius:12px;background:var(--sc2-surface);color:var(--sc2-text);outline:0;padding:0 11px}.sc2-advanced-filter input:focus,.sc2-advanced-filter select:focus{border-color:var(--sc2-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc2-primary) 12%,transparent)}.sc2-filter-search{height:57px;display:flex;align-items:center;gap:7px;background:var(--sc2-surface);border:1px solid var(--sc2-line);border-radius:13px;padding:0 13px;align-self:end}.sc2-filter-search .sc2-icon{color:var(--sc2-primary);width:19px}.sc2-filter-search input{border:0;padding:0;flex:1;min-width:0;height:100%}.sc2-filter-submit{height:57px;align-self:end;border:0;border-radius:13px;padding:0 17px;background:linear-gradient(135deg,var(--sc2-primary),var(--sc2-primary-2));color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;cursor:pointer;white-space:nowrap}.sc2-filter-archive{margin:-32px 0 30px;position:relative;z-index:4}

/* Categories compact */
.sc2-category-compact{padding:48px 0;background:var(--sc2-bg)}.sc2-category-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc2-category-chip{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--sc2-line);border-radius:16px;background:var(--sc2-surface);box-shadow:0 6px 20px rgba(17,43,67,.035)}.sc2-category-chip>.sc2-icon:first-child{width:36px;height:36px;padding:9px;border-radius:11px;background:var(--sc2-primary-soft);color:var(--sc2-primary)}.sc2-category-chip span{min-width:0}.sc2-category-chip strong,.sc2-category-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc2-category-chip strong{font-size:13px}.sc2-category-chip small{font-size:9px;color:var(--sc2-text-soft)}.sc2-category-chip>.sc2-icon:last-child{color:var(--sc2-text-soft)}.sc2-category-chip:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sc2-primary) 38%,var(--sc2-line));box-shadow:var(--sc2-shadow-sm)}

/* Mission */
.sc2-mission-band{padding:24px 0}.sc2-mission-grid{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;border-radius:22px;background:linear-gradient(135deg,var(--sc2-navy),var(--sc2-navy-2));color:#fff;box-shadow:var(--sc2-shadow)}.sc2-mission-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.10);color:var(--sc2-gold)}.sc2-mission-icon .sc2-icon{width:28px;height:28px}.sc2-mission-grid h2{font-size:20px;margin:4px 0;line-height:1.5}.sc2-mission-grid p{margin:0;color:#cbd9e3;font-size:12px}.sc2-mission-grid>a{display:flex;align-items:center;gap:6px;padding:11px 15px;border-radius:12px;background:#fff;color:var(--sc2-navy);font-weight:900;font-size:12px}

/* Featured */
.sc2-featured-section{padding:62px 0;background:linear-gradient(135deg,#0b283f,#114c60)}.sc2-featured-grid{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:46px}.sc2-featured-cover{height:430px;border-radius:25px;background:#183f55}.sc2-featured-cover img{object-fit:contain;padding:14px}.sc2-featured-copy h2{font-size:clamp(29px,4vw,48px);line-height:1.35}.sc2-featured-copy p{font-size:15px}.sc2-featured-filemeta{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 22px}.sc2-featured-filemeta span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#d7e4ec;font-size:11px}

/* Cards and archives */
.sc2-latest-section,.sc2-archive,.sc2-related{padding:58px 0}.sc2-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sc2-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sc2-card-v230{background:var(--sc2-surface);border:1px solid var(--sc2-line);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px rgba(17,43,67,.045);display:flex;flex-direction:column}.sc2-card-v230:hover{transform:translateY(-5px);box-shadow:var(--sc2-shadow);border-color:color-mix(in srgb,var(--sc2-primary) 28%,var(--sc2-line))}.sc2-card-v230 .sc2-card-cover{aspect-ratio:3/4;background:var(--sc2-surface-2);overflow:hidden;position:relative}.sc2-card-v230 .sc2-card-cover img{width:100%;height:100%;object-fit:cover}.sc2-card-v230 .sc2-card-content{padding:16px;display:flex;flex:1;flex-direction:column}.sc2-card-v230 .sc2-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--sc2-text-soft)}.sc2-card-v230 .sc2-card-meta a{color:var(--sc2-primary);font-weight:900}.sc2-card-v230 h2{font-size:15px;line-height:1.65;min-height:50px;margin:9px 0 11px}.sc2-card-v230 h2 a:hover{color:var(--sc2-primary)}.sc2-card-filemeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sc2-card-filemeta span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--sc2-text-soft);padding:5px 7px;border-radius:8px;background:var(--sc2-surface-2)}.sc2-card-filemeta .sc2-icon{width:12px;height:12px;color:var(--sc2-primary)}.sc2-card-v230 .sc2-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--sc2-line)}.sc2-detail-link{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:900;color:var(--sc2-text)}.sc2-detail-link .sc2-icon{width:14px}.sc2-download-link{width:34px;height:34px;border-radius:10px;background:var(--sc2-primary-soft);color:var(--sc2-primary);display:grid;place-items:center}.sc2-download-link:hover{background:var(--sc2-primary);color:#fff}.sc2-pdf-badge{position:absolute;top:12px;right:12px;background:var(--sc2-accent);color:#fff;padding:4px 8px;border-radius:8px;font-size:9px;font-weight:900}.sc2-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,rgba(4,20,31,.18));pointer-events:none}
.sc2-page-hero{padding:54px 0 70px;background:linear-gradient(135deg,var(--sc2-navy),var(--sc2-navy-2));color:#fff}.sc2-page-hero h1{font-size:clamp(30px,4vw,50px);margin:8px 0}.sc2-page-hero p{color:#c8d8e2;margin:0}.sc2-page-hero span{color:var(--sc2-gold)}
.navigation.pagination{margin-top:30px}.nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.page-numbers{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--sc2-line);border-radius:10px;background:var(--sc2-surface)}.page-numbers.current{background:var(--sc2-primary);color:#fff;border-color:var(--sc2-primary)}

/* Single */
.sc2-single-v230{padding:34px 0 68px;background:radial-gradient(circle at 90% 7%,color-mix(in srgb,var(--sc2-primary) 7%,transparent),transparent 27%)}.sc2-single-v230 .sc2-breadcrumb{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:18px;font-size:10px;color:var(--sc2-text-soft)}.sc2-single-v230 .sc2-breadcrumb a{color:var(--sc2-primary);font-weight:800}.sc2-surface{background:var(--sc2-surface);border:1px solid var(--sc2-line);box-shadow:var(--sc2-shadow-sm)}.sc2-single-v230 .sc2-single-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.sc2-single-v230 .sc2-single-side{position:sticky;top:108px}.sc2-single-v230 .sc2-single-cover{aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:var(--sc2-surface-2);box-shadow:var(--sc2-shadow);border:1px solid var(--sc2-line)}.sc2-single-v230 .sc2-single-cover img{width:100%;height:100%;object-fit:cover}.sc2-single-v230 .sc2-main-download{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:50px;margin-top:12px;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,var(--sc2-accent),var(--sc2-accent-2));color:#fff;font-weight:900;box-shadow:0 13px 30px color-mix(in srgb,var(--sc2-accent) 24%,transparent)}.sc2-main-download>b{min-width:26px;text-align:center;padding:3px 6px;border-radius:7px;background:rgba(255,255,255,.14);font-size:9px}.sc2-engagement-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.sc2-engagement-bar>span,.sc2-engagement-bar>button{min-width:0;display:grid;grid-template-columns:15px auto;grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:4px;padding:8px 4px;border:1px solid var(--sc2-line);border-radius:11px;background:var(--sc2-surface);color:var(--sc2-text);font-family:inherit}.sc2-engagement-bar .sc2-icon{grid-row:1/3;color:var(--sc2-primary);width:14px}.sc2-engagement-bar b{font-size:11px}.sc2-engagement-bar small{font-size:8px;color:var(--sc2-text-soft)}.sc2-engagement-bar button{cursor:pointer}.sc2-engagement-bar button.is-liked{color:var(--sc2-accent);border-color:color-mix(in srgb,var(--sc2-accent) 35%,var(--sc2-line));background:color-mix(in srgb,var(--sc2-accent) 8%,var(--sc2-surface))}.sc2-engagement-bar button.is-liked .sc2-icon{color:var(--sc2-accent);fill:currentColor}
.sc2-single-v230 .sc2-single-content{padding:31px 34px;border-radius:24px}.sc2-single-kicker{display:inline-flex;padding:6px 11px;border-radius:99px;background:var(--sc2-primary-soft);color:var(--sc2-primary);font-size:10px;font-weight:900}.sc2-single-v230 .sc2-single-content h1{font-size:clamp(27px,3.4vw,43px);line-height:1.45;margin:12px 0 18px;letter-spacing:-.015em}.sc2-book-caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;margin:0 0 15px;background:var(--sc2-surface-2);border:1px solid var(--sc2-line);border-radius:17px}.sc2-book-caption>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;background:var(--sc2-surface);border-radius:12px;border:1px solid color-mix(in srgb,var(--sc2-line) 80%,transparent)}.sc2-book-caption>div>.sc2-icon{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--sc2-primary-soft);color:var(--sc2-primary)}.sc2-book-caption span,.sc2-book-caption small,.sc2-book-caption strong{display:block;min-width:0}.sc2-book-caption small{font-size:8px;color:var(--sc2-text-soft)}.sc2-book-caption strong{font-size:11px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-single-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.sc2-meta-pill{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:var(--sc2-surface-2);color:var(--sc2-text-soft);font-size:9px}.sc2-meta-pill .sc2-icon{color:var(--sc2-primary)}.sc2-meta-pill b{color:var(--sc2-text)}
.sc2-single-v230 .sc2-entry{font-size:15px;line-height:2;color:var(--sc2-text)}.sc2-single-v230 .sc2-entry p{margin:0 0 16px}.sc2-single-v230 .sc2-entry h2,.sc2-single-v230 .sc2-entry h3{font-size:22px;line-height:1.55}.sc2-single-v230 .sc2-entry img{max-width:100%;border-radius:15px;margin:18px auto;box-shadow:var(--sc2-shadow-sm)}.sc2-single-v230 .sc2-entry .rabari-download-button,.sc2-single-v230 .sc2-entry .rb-download,.sc2-single-v230 .sc2-entry [class*="download-button"],.sc2-single-v230 .sc2-entry [class*="flipbook"],.sc2-single-v230 .sc2-entry [class*="real3d"]{display:none!important}.sc2-content-fallback{padding:18px;border:1px dashed var(--sc2-line);border-radius:14px;background:var(--sc2-surface-2)}.sc2-content-fallback p{margin:4px 0 0;color:var(--sc2-text-soft)}.sc2-download-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:17px 18px;border-radius:17px;background:linear-gradient(135deg,var(--sc2-navy),var(--sc2-navy-2));color:#fff}.sc2-download-panel>div{display:flex;align-items:center;gap:10px}.sc2-download-panel>div>.sc2-icon{width:38px;height:38px;padding:9px;border-radius:11px;background:rgba(255,255,255,.10);color:var(--sc2-gold)}.sc2-download-panel>div>div{display:flex;flex-direction:column}.sc2-download-panel span{font-size:10px;color:#c7d6df}.sc2-download-panel>a{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;background:#fff;color:var(--sc2-navy);font-size:11px;font-weight:900;white-space:nowrap}

/* Ranked + stats */
.sc2-ranked-section{padding:54px 0;background:var(--sc2-surface)}.sc2-ranked-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sc2-ranked-panel{padding:22px;border:1px solid var(--sc2-line);border-radius:22px;background:var(--sc2-bg)}.sc2-ranked-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.sc2-ranked-heading>.sc2-icon{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--sc2-primary-soft);color:var(--sc2-primary)}.sc2-ranked-heading span{font-size:9px;color:var(--sc2-primary);font-weight:900}.sc2-ranked-heading h2{font-size:20px;margin:2px 0}.sc2-ranked-list{display:grid}.sc2-ranked-list>a{display:grid;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--sc2-line)}.sc2-ranked-list>a>b{font-size:11px;color:var(--sc2-primary)}.sc2-ranked-list>a>span{min-width:0;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-ranked-list small{display:block;font-size:8px;color:var(--sc2-text-soft)}.sc2-ranked-list>a>.sc2-icon{color:var(--sc2-text-soft)}.sc2-ranked-list>a:hover{color:var(--sc2-primary);transform:translateX(-3px)}
.sc2-stats-band{padding:25px 0 52px}.sc2-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sc2-stats-grid>div{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:14px 16px;border:1px solid var(--sc2-line);border-radius:16px;background:var(--sc2-surface)}.sc2-stats-grid .sc2-icon{grid-row:1/3;width:35px;height:35px;padding:9px;border-radius:10px;background:var(--sc2-primary-soft);color:var(--sc2-primary)}.sc2-stats-grid strong{font-size:20px;line-height:1.2}.sc2-stats-grid span{font-size:9px;color:var(--sc2-text-soft)}

/* Footer */
.sc2-footer{background:linear-gradient(150deg,#071725,#0f3048);padding-top:42px}.sc2-footer p{color:#aebfcb}.sc2-footer-bottom{border-color:rgba(255,255,255,.10)}.sc2-footer-bottom b{color:var(--sc2-gold)}

/* Dark details */
html[data-theme="dark"] .sc2-featured-section,html[data-theme="dark"] .sc2-mission-grid{box-shadow:none}.sc2-cover-fallback{background:linear-gradient(145deg,var(--sc2-surface-2),var(--sc2-surface-3));color:var(--sc2-primary)}

@media(max-width:1180px){
  .sc2-advanced-filter{grid-template-columns:minmax(260px,1.5fr) repeat(2,1fr) auto}.sc2-advanced-filter label:nth-of-type(3),.sc2-advanced-filter label:nth-of-type(4){grid-row:2}.sc2-filter-submit{grid-row:1/3;height:auto}
  .sc2-category-chips{grid-template-columns:repeat(4,1fr)}.sc2-card-grid{grid-template-columns:repeat(3,1fr)}.sc2-stats-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
  :root{--sc2-wrap:min(100% - 28px,820px)}
  .sc2-head-main{grid-template-columns:1fr auto;min-height:72px}.sc2-head-search{grid-column:1/3;grid-row:2;margin-bottom:10px}.sc2-menu-button{display:grid}.sc2-nav{position:fixed;inset:0 0 0 auto;width:min(88vw,390px);padding-top:80px;transform:translateX(110%);transition:.28s;z-index:110;overflow:auto;box-shadow:var(--sc2-shadow-lg)}.sc2-nav.is-open{transform:translateX(0)}.sc2-nav .sc2-wrap{width:100%;padding:12px}.sc2-menu{display:block}.sc2-menu>li>a{min-height:47px}.sc2-menu .sub-menu{position:static;width:auto;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:4px 15px 7px 0;background:var(--sc2-surface-2)}.sc2-menu .menu-item-has-children.is-open>.sub-menu{display:block}.sc2-menu-open:after{content:"";position:fixed;inset:0;background:rgba(3,13,22,.55);z-index:105}
  .sc2-hero-v230 .sc2-hero-grid{grid-template-columns:1fr}.sc2-hero-showcase{max-width:590px;width:100%;margin:auto}.sc2-category-chips{grid-template-columns:repeat(3,1fr)}.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:repeat(2,1fr)}.sc2-single-v230 .sc2-single-grid{grid-template-columns:250px minmax(0,1fr)}.sc2-book-caption{grid-template-columns:1fr}.sc2-ranked-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .sc2-noticebar .sc2-wrap>span{display:none}.sc2-noticebar .sc2-wrap{justify-content:flex-end}.sc2-head-main{gap:12px}.sc2-brand-copy small{display:none}.sc2-head-search button{padding:0 12px}.sc2-hero-v230{padding:48px 0 55px}.sc2-hero-v230 h1{font-size:36px}.sc2-hero-showcase{min-height:330px}.sc2-showcase-book{width:165px}.sc2-showcase-1{right:50%;transform:translateX(50%) rotate(2deg)}.sc2-showcase-2{left:4px;top:75px}.sc2-showcase-3{right:4px;bottom:0}.sc2-search-studio-head{display:block}.sc2-search-studio-head p{margin-top:7px}.sc2-advanced-filter{grid-template-columns:1fr 1fr}.sc2-filter-search{grid-column:1/3}.sc2-filter-submit{grid-column:1/3;grid-row:auto;height:48px}.sc2-advanced-filter label:nth-of-type(3),.sc2-advanced-filter label:nth-of-type(4){grid-row:auto}.sc2-category-chips{grid-template-columns:repeat(2,1fr)}.sc2-mission-grid{grid-template-columns:45px 1fr}.sc2-mission-grid>a{grid-column:1/3;justify-content:center}.sc2-featured-grid{grid-template-columns:1fr}.sc2-featured-cover{height:340px}.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:repeat(2,1fr);gap:12px}.sc2-single-v230 .sc2-single-grid{grid-template-columns:1fr}.sc2-single-v230 .sc2-single-side{position:static;max-width:330px;width:100%;margin:auto}.sc2-single-v230 .sc2-single-content{padding:24px 19px}.sc2-download-panel{align-items:stretch;flex-direction:column}.sc2-download-panel>a{justify-content:center}.sc2-stats-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:500px){
  :root{--sc2-wrap:calc(100% - 20px)}.sc2-brand-copy strong{font-size:20px}.sc2-logo-mark{width:43px;height:43px}.sc2-filter-jump{display:none}.sc2-head-search{height:44px}.sc2-hero-v230 h1{font-size:31px}.sc2-hero-v230 .sc2-hero-copy>p{font-size:13px}.sc2-hero-actions{display:grid}.sc2-hero-showcase{min-height:285px}.sc2-showcase-book{width:138px}.sc2-category-chips{grid-template-columns:1fr}.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:1fr}.sc2-card-v230{display:grid;grid-template-columns:125px minmax(0,1fr)}.sc2-card-v230 .sc2-card-cover{aspect-ratio:auto;min-height:190px}.sc2-card-v230 h2{min-height:auto;font-size:13px}.sc2-card-filemeta span:nth-child(2){display:none}.sc2-book-caption>div{grid-template-columns:30px minmax(0,1fr)}.sc2-book-caption>div>.sc2-icon{width:30px;height:30px;padding:7px}.sc2-single-v230 .sc2-single-content h1{font-size:25px}.sc2-stats-grid{grid-template-columns:1fr 1fr}.sc2-stats-grid>div{padding:11px}.sc2-ranked-panel{padding:16px}.sc2-footer-grid{grid-template-columns:1fr}
}


/* ===== v2.3.1 — polished header, cards, menu and footer ===== */
:root{
  --sc2-action-blue:#1f5f99;
  --sc2-action-blue-2:#2c7abb;
  --sc2-action-blue-dark:#174975;
  --sc2-action-blue-soft:#e8f2fb;
}
html[data-theme="dark"]{
  --sc2-action-blue:#4c9bd8;
  --sc2-action-blue-2:#6eb2e7;
  --sc2-action-blue-dark:#cfe7f8;
  --sc2-action-blue-soft:#173652;
}

/* Header statement replaces the redundant search field */
.sc2-notice-label{display:flex;align-items:center;gap:7px;color:#dce8f0;font-weight:750}.sc2-notice-label .sc2-icon{color:#7eb9df}
.sc2-head-main{grid-template-columns:auto minmax(320px,1fr) auto}
.sc2-head-statement{min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--sc2-line);border-radius:16px;background:linear-gradient(135deg,var(--sc2-surface),var(--sc2-surface-2));box-shadow:0 8px 24px rgba(17,43,67,.035);color:var(--sc2-text)}
.sc2-head-statement:hover{border-color:color-mix(in srgb,var(--sc2-action-blue) 34%,var(--sc2-line));transform:translateY(-1px)}
.sc2-head-statement-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sc2-action-blue-soft);color:var(--sc2-action-blue)}
.sc2-head-statement small,.sc2-head-statement strong{display:block;min-width:0}.sc2-head-statement small{font-size:8px;color:var(--sc2-text-soft);font-weight:850}.sc2-head-statement strong{font-size:12px;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* One-row navigation with visual separators */
.sc2-nav .sc2-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.sc2-nav .sc2-wrap::-webkit-scrollbar{display:none}
.sc2-menu{gap:0;flex-wrap:nowrap;width:max-content;min-width:100%;justify-content:flex-start}
.sc2-menu>li{flex:0 0 auto;border-inline-start:1px solid var(--sc2-line)}.sc2-menu>li:last-child{border-inline-end:1px solid var(--sc2-line)}
.sc2-menu>li>a{min-height:50px;padding:0 10px;border-radius:0;font-size:12px;white-space:nowrap}
.sc2-menu>li>a:hover,.sc2-menu>.current-menu-item>a,.sc2-menu>.current-menu-ancestor>a{border-radius:10px;margin:4px 2px;min-height:42px}
.sc2-menu .sub-menu{overflow:hidden;padding-top:13px}
.sc2-menu .sub-menu:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--sc2-action-blue),var(--sc2-primary-2),var(--sc2-gold))}
.sc2-menu .sub-menu a{border-bottom:1px solid color-mix(in srgb,var(--sc2-line) 78%,transparent);border-radius:8px}.sc2-menu .sub-menu li:last-child>a{border-bottom:0}

/* The chosen blue is the download/action color */
.sc2-button-accent,.sc2-main-download{background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));box-shadow:0 14px 32px color-mix(in srgb,var(--sc2-action-blue) 25%,transparent)}
.sc2-download-link{background:var(--sc2-action-blue-soft);color:var(--sc2-action-blue)}.sc2-download-link:hover{background:var(--sc2-action-blue);color:#fff}
.sc2-download-panel>a{background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--sc2-action-blue) 22%,transparent)}
.sc2-footer-cta{background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2))}

/* Card badges: category right, PDF left */
.sc2-pdf-badge{top:12px;left:12px;right:auto;background:var(--sc2-accent)}
.sc2-category-badge{position:absolute;top:12px;right:12px;max-width:calc(100% - 78px);display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:9px;background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));color:#fff;font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px rgba(8,43,75,.22)}
.sc2-category-badge .sc2-icon{width:12px;height:12px;flex:0 0 auto}
.sc2-card-v230 .sc2-card-meta{justify-content:flex-start}.sc2-card-v230 .sc2-card-meta time{display:flex;align-items:center;gap:4px}.sc2-card-v230 .sc2-card-meta .sc2-icon{width:11px;height:11px;color:var(--sc2-text-soft)}

/* Rich, lightweight footer */
.sc2-footer-v231{position:relative;overflow:hidden;padding-top:0;background:linear-gradient(145deg,#061522 0%,#0b2b43 55%,#0e4057 100%)}
.sc2-footer-glow{position:absolute;width:480px;height:480px;left:-230px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(76,155,216,.20),transparent 68%);pointer-events:none}
.sc2-footer-grid-v231{position:relative;grid-template-columns:1.35fr .8fr .9fr 1fr;gap:34px;padding:56px 0 48px}
.sc2-footer-v231 section{min-width:0}.sc2-footer-v231 h2{display:flex;align-items:center;gap:7px;margin:0 0 16px;font-size:14px;color:#fff}.sc2-footer-v231 h2 .sc2-icon{color:#75b5e0}
.sc2-footer-brand{display:flex;align-items:center;gap:12px;color:#fff}.sc2-footer-brand>span:last-child{display:flex;flex-direction:column}.sc2-footer-brand strong{font-size:22px}.sc2-footer-brand small{font-size:9px;color:#9fb5c5}
.sc2-footer-about p{margin:17px 0 18px;max-width:430px;font-size:12px;line-height:1.9;color:#b7c7d2}
.sc2-footer-cta{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;color:#fff;font-size:11px;font-weight:900}
.sc2-footer-menu,.sc2-footer-menu ul,.sc2-footer-categories{list-style:none;margin:0;padding:0}.sc2-footer-menu li{margin:0}.sc2-footer-menu a{display:flex;align-items:center;padding:6px 0;color:#b8c7d1;font-size:11px;border-bottom:1px solid rgba(255,255,255,.07)}.sc2-footer-menu a:hover{color:#fff;padding-inline-start:4px}
.sc2-footer-categories a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;color:#b8c7d1;font-size:11px;border-bottom:1px solid rgba(255,255,255,.07)}.sc2-footer-categories b{min-width:25px;padding:1px 6px;border-radius:7px;background:rgba(255,255,255,.08);color:#8fc4e6;text-align:center;font-size:9px}.sc2-footer-categories a:hover{color:#fff}
.sc2-footer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.sc2-footer-stats div{padding:10px 7px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(255,255,255,.055);text-align:center}.sc2-footer-stats strong{display:block;color:#fff;font-size:16px}.sc2-footer-stats span{font-size:8px;color:#9fb5c5}
.sc2-footer-search{height:42px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.07)}.sc2-footer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 11px}.sc2-footer-search input::placeholder{color:#8fa6b7}.sc2-footer-search button{width:43px;border:0;background:var(--sc2-action-blue);color:#fff;display:grid;place-items:center;cursor:pointer}
.sc2-footer-bottom{border-top:1px solid rgba(255,255,255,.10);padding:16px 0}.sc2-footer-bottom .sc2-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:#9fb5c5}.sc2-footer-bottom b{color:#7db9e2}

@media(max-width:1180px){.sc2-footer-grid-v231{grid-template-columns:1.2fr 1fr 1fr}.sc2-footer-archive{grid-column:1/4}.sc2-footer-archive{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(260px,1fr);align-items:center;gap:18px}.sc2-footer-archive h2{margin:0}}
@media(max-width:980px){.sc2-head-main{grid-template-columns:1fr auto}.sc2-head-statement{grid-column:1/3;grid-row:2;margin-bottom:10px}.sc2-nav .sc2-wrap{overflow:visible}.sc2-menu{display:block;width:auto;min-width:0}.sc2-menu>li{border:0}.sc2-menu>li>a{border-bottom:1px solid var(--sc2-line);border-radius:10px}.sc2-menu>li>a:hover,.sc2-menu>.current-menu-item>a,.sc2-menu>.current-menu-ancestor>a{margin:0;min-height:47px}.sc2-footer-grid-v231{grid-template-columns:1fr 1fr}.sc2-footer-archive{grid-column:auto;display:block}.sc2-footer-archive h2{margin-bottom:16px}}
@media(max-width:760px){.sc2-notice-label{display:none}.sc2-head-statement strong{font-size:11px}.sc2-footer-grid-v231{grid-template-columns:1fr}.sc2-footer-bottom .sc2-wrap{flex-direction:column;text-align:center}.sc2-footer-stats{max-width:420px}}
@media(max-width:500px){.sc2-head-statement{grid-template-columns:34px minmax(0,1fr);padding:7px 10px}.sc2-head-statement-icon{width:34px;height:34px}.sc2-head-statement small{display:none}.sc2-category-badge{max-width:calc(100% - 68px);font-size:8px}.sc2-footer-grid-v231{padding:42px 0 36px}.sc2-footer-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.sc2-menu .sub-menu:before{display:none}}

/* ===== v2.4.0 — stable mega navigation, professional control and gallery ===== */
:root{--sc2-action-blue:#0b8fbd;--sc2-action-blue-2:#1976c5;--sc2-card-columns:4}

/* Header: only the statement, no redundant filter control */
.sc2-head-main{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(30px,7vw,150px);min-height:92px}
.sc2-head-statement{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 22px;border:0;background:transparent;box-shadow:none;color:var(--sc2-text);text-align:center;pointer-events:none}
.sc2-head-statement:hover{transform:none;border:0}
.sc2-head-statement strong{font-size:clamp(15px,1.25vw,20px);line-height:1.7;font-weight:950;white-space:normal;overflow:visible;text-overflow:clip}
.sc2-menu-button{grid-column:3}

/* Stable desktop drop-downs: no clipping from horizontal overflow */
@media(min-width:981px){
  .sc2-nav{position:relative;z-index:500;overflow:visible}
  .sc2-nav .sc2-wrap{overflow:visible!important}
  .sc2-menu{width:100%;min-width:0;display:flex;align-items:stretch;justify-content:center;gap:0;overflow:visible}
  .sc2-menu>li{position:relative;flex:0 1 auto;min-width:0;border-inline-start:1px solid var(--sc2-line)}
  .sc2-menu>li:last-child{border-inline-end:1px solid var(--sc2-line)}
  .sc2-menu>li>a{padding:0 clamp(5px,.55vw,10px);font-size:clamp(10px,.68vw,12px);white-space:nowrap}
  .sc2-menu .sub-menu{display:block;position:absolute;z-index:1200;right:0;top:100%;margin:0;width:270px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .18s,visibility .18s,transform .18s;overflow:visible}
  .sc2-menu .sub-menu .sub-menu{right:calc(100% + 6px);top:0}
  .sc2-menu li:hover>.sub-menu,.sc2-menu li:focus-within>.sub-menu,.sc2-menu li.is-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .sc2-menu li.menu-item-has-children:after{content:"";position:absolute;right:0;left:0;top:100%;height:12px}
}

/* Force every public download action to the selected blue, including legacy/plugin buttons */
body.serchawe-v2 .sc2-button-accent,
body.serchawe-v2 .sc2-main-download,
body.serchawe-v2 .sc2-download-panel>a,
body.serchawe-v2 .sc2-download-link,
body.serchawe-v2 .sc2-footer-cta,
body.serchawe-v2 .wp-block-file__button,
body.serchawe-v2 .rabari-download-button,
body.serchawe-v2 .rb-download,
body.serchawe-v2 .rb-btn-primary,
body.serchawe-v2 .serchawe-download-button,
body.serchawe-v2 .serchawe-pdf-download,
body.serchawe-v2 .download-button,
body.serchawe-v2 a.sc2-force-blue-download,
body.serchawe-v2 a[class*="download"][href*=".pdf"],
body.serchawe-v2 .elementor-button[href*=".pdf"]{
  background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2))!important;
  background-color:var(--sc2-action-blue)!important;
  border-color:transparent!important;color:#fff!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--sc2-action-blue) 25%,transparent)!important
}
body.serchawe-v2 .sc2-pdf-badge{background:var(--sc2-pdf-orange,#fe9900)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--sc2-pdf-orange,#fe9900) 28%,transparent)}
body.serchawe-v2 .sc2-logo-mark{background:linear-gradient(145deg,var(--sc2-action-blue),var(--sc2-action-blue-2))}
.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:repeat(var(--sc2-card-columns),minmax(0,1fr))}

/* Professional gallery viewer */
body.sc2-gallery-open{overflow:hidden}.sc2-gallery-viewer{position:fixed;z-index:100000;inset:0;display:none;align-items:center;justify-content:center;padding:18px}.sc2-gallery-viewer.is-open{display:flex}.sc2-gallery-backdrop{position:absolute;inset:0;background:rgba(2,10,18,.88);backdrop-filter:blur(10px)}.sc2-gallery-shell{position:relative;width:min(1500px,96vw);height:min(900px,94vh);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#071827;color:#fff;box-shadow:0 40px 120px rgba(0,0,0,.55)}.sc2-gallery-shell>header{min-height:60px;display:flex;align-items:center;gap:15px;padding:8px 12px 8px 18px;background:#0b2236;border-bottom:1px solid rgba(255,255,255,.12)}.sc2-gallery-shell>header>strong{font-size:14px}.sc2-gallery-shell>header>span{margin-inline-end:auto;color:#9fb4c6;font-size:11px}.sc2-gallery-tools{display:flex;gap:6px}.sc2-gallery-tools button,.sc2-gallery-tools a{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#12334e;color:#fff;text-decoration:none;cursor:pointer;font:700 18px/1 sans-serif}.sc2-gallery-tools button:hover,.sc2-gallery-tools a:hover,.sc2-gallery-tools .is-active{background:var(--sc2-action-blue)}.sc2-gallery-shell>main{position:relative;min-height:0;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;padding:12px}.sc2-gallery-shell figure{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;overflow:auto}.sc2-gallery-shell figure img{display:block;max-width:100%;max-height:calc(94vh - 185px);object-fit:contain;transition:transform .16s;transform-origin:center center;box-shadow:0 18px 60px rgba(0,0,0,.4)}.sc2-gallery-shell figcaption{max-width:900px;padding:10px 16px;color:#d5e1eb;text-align:center;font-size:12px}.sc2-gallery-prev,.sc2-gallery-next{width:46px;height:70px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(18,51,78,.82);color:#fff;font-size:40px;cursor:pointer}.sc2-gallery-prev:hover,.sc2-gallery-next:hover{background:var(--sc2-action-blue)}.sc2-gallery-shell>footer{min-height:86px;padding:9px 12px;background:#081c2c;border-top:1px solid rgba(255,255,255,.1);overflow-x:auto}.sc2-gallery-shell>footer>div{display:flex;justify-content:center;gap:7px;min-width:max-content}.sc2-gallery-shell>footer button{width:64px;height:64px;padding:3px;border:2px solid transparent;border-radius:9px;background:#132e45;overflow:hidden;cursor:pointer}.sc2-gallery-shell>footer button.is-active{border-color:var(--sc2-action-blue)}.sc2-gallery-shell>footer img{width:100%;height:100%;object-fit:cover;border-radius:5px}

@media(max-width:980px){.sc2-head-main{grid-template-columns:1fr auto;gap:14px}.sc2-head-statement{grid-column:1/3;grid-row:2;min-height:48px;padding:6px 8px}.sc2-head-statement strong{font-size:14px}.sc2-menu-button{grid-column:2;grid-row:1}.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sc2-gallery-shell{height:96vh}.sc2-gallery-shell>main{grid-template-columns:42px 1fr 42px;padding:7px}.sc2-gallery-prev,.sc2-gallery-next{width:38px;height:58px}}
@media(max-width:520px){.sc2-card-grid,.sc2-card-grid-four{grid-template-columns:1fr}.sc2-gallery-viewer{padding:0}.sc2-gallery-shell{width:100vw;height:100vh;border-radius:0}.sc2-gallery-shell>header{padding:7px}.sc2-gallery-shell>header>strong{display:none}.sc2-gallery-tools button,.sc2-gallery-tools a{width:34px;height:34px}.sc2-gallery-shell>footer{min-height:72px}.sc2-gallery-shell>footer button{width:52px;height:52px}}

/* Serchawe 2.4.1 core integration */
.sc2-core-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sc2-core-tools button,.sc2-core-tools a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid var(--sc2-line);border-radius:12px;background:var(--sc2-surface);color:var(--sc2-text);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.sc2-core-tools button:hover,.sc2-core-tools a:hover{border-color:var(--sc2-action-blue);color:var(--sc2-action-blue)}

/* ===== v2.5.0 FINAL — complete gallery + compact integrated file panel ===== */
.sc2-post-gallery{margin:30px 0 0;padding:18px;border:1px solid var(--sc2-line);border-radius:21px;background:linear-gradient(180deg,var(--sc2-surface),var(--sc2-surface-2));box-shadow:var(--sc2-shadow-sm);overflow:hidden}
.sc2-post-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.sc2-post-gallery-head span{display:block;color:var(--sc2-primary);font-size:10px;font-weight:900}.sc2-post-gallery-head h2{margin:1px 0 0!important;font-size:18px!important;line-height:1.5!important}.sc2-post-gallery-head-actions{display:flex;align-items:center;gap:7px}.sc2-post-gallery-head-actions>span{min-width:54px;padding:6px 9px;border-radius:9px;background:var(--sc2-surface-2);color:var(--sc2-text-soft);text-align:center}.sc2-post-gallery-head-actions button{width:38px;height:38px;border:1px solid var(--sc2-line);border-radius:10px;background:var(--sc2-surface);color:var(--sc2-primary);font-weight:900;cursor:pointer}.sc2-post-gallery-head-actions button:hover,.sc2-post-gallery-head-actions button.is-active{background:var(--sc2-action-blue);border-color:var(--sc2-action-blue);color:#fff}
.sc2-post-gallery-stage{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:420px;padding:10px;border-radius:17px;background:#071827;overflow:hidden}.sc2-post-gallery-stage figure{height:100%;min-height:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sc2-post-gallery-image-button{width:100%;height:100%;min-height:370px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in}.sc2-post-gallery-image-button img{width:auto!important;height:auto!important;max-width:100%;max-height:620px;object-fit:contain;border-radius:11px!important;margin:0!important;box-shadow:0 20px 65px rgba(0,0,0,.42)!important;opacity:.35;transition:opacity .2s,transform .25s}.sc2-post-gallery-image-button img.is-ready{opacity:1}.sc2-post-gallery-stage figcaption{max-width:820px;padding:9px 15px 2px;color:#d9e4ec;text-align:center;font-size:11px}.sc2-post-gallery-prev,.sc2-post-gallery-next{width:42px;height:66px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(18,51,78,.8);color:#fff;font-size:34px;cursor:pointer;z-index:2}.sc2-post-gallery-prev:hover,.sc2-post-gallery-next:hover{background:var(--sc2-action-blue)}.sc2-post-gallery-progress{position:absolute;right:10px;left:10px;bottom:0;height:3px;background:rgba(255,255,255,.12);overflow:hidden}.sc2-post-gallery-progress i{display:block;width:100%;height:100%;transform-origin:right center;background:linear-gradient(90deg,var(--sc2-action-blue),var(--sc2-action-blue-2))}@keyframes sc2GalleryProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.sc2-post-gallery-thumbs{display:flex;gap:7px;margin-top:9px;padding:4px 1px 2px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.sc2-post-gallery-thumbs button{flex:0 0 72px;width:72px;height:62px;padding:3px;border:2px solid transparent;border-radius:10px;background:var(--sc2-surface-2);cursor:pointer;overflow:hidden;scroll-snap-align:center}.sc2-post-gallery-thumbs button.is-active{border-color:var(--sc2-action-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc2-action-blue) 13%,transparent)}.sc2-post-gallery-thumbs img{width:100%!important;height:100%!important;object-fit:cover;border-radius:6px!important;margin:0!important;box-shadow:none!important}
.sc2-gallery-clickable{cursor:zoom-in}.sc2-gallery-loading{position:absolute;width:38px;height:38px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--sc2-action-blue);border-radius:50%;opacity:0}.sc2-gallery-loading.is-loading{opacity:1;animation:sc2Spin .8s linear infinite}@keyframes sc2Spin{to{transform:rotate(360deg)}}.sc2-gallery-shell figure img{opacity:.35}.sc2-gallery-shell figure img.is-ready{opacity:1}.sc2-gallery-tools [data-g-zoom-reset]{font-size:10px;width:43px}

/* The technical PDF panel is intentionally compact and remains inside the post content column. */
.sc2-core-file-panel{width:100%;max-width:820px;margin:26px auto 0;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--sc2-action-blue) 35%,transparent);border-radius:16px;background:linear-gradient(135deg,#0d2e49,#154b72);color:#fff;box-shadow:0 15px 35px rgba(7,31,51,.17);overflow:hidden}.sc2-core-file-panel-info{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}.sc2-core-file-panel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.1);color:#9dd9ff}.sc2-core-file-panel-icon svg{width:20px;height:20px}.sc2-core-file-panel-copy{min-width:0}.sc2-core-file-panel-copy strong,.sc2-core-file-panel-copy small{display:block}.sc2-core-file-panel-copy strong{font-size:13px}.sc2-core-file-panel-copy small{margin-top:2px;color:#c8dce9;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-core-file-panel-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.16)}.sc2-core-file-panel-action:hover{filter:brightness(1.08);transform:translateY(-1px)}

@media(max-width:760px){.sc2-post-gallery{padding:12px}.sc2-post-gallery-head{align-items:flex-start}.sc2-post-gallery-head h2{font-size:15px!important}.sc2-post-gallery-stage{grid-template-columns:36px minmax(0,1fr) 36px;min-height:310px;padding:6px}.sc2-post-gallery-image-button{min-height:280px}.sc2-post-gallery-image-button img{max-height:440px}.sc2-post-gallery-prev,.sc2-post-gallery-next{width:32px;height:54px;font-size:27px}.sc2-post-gallery-thumbs button{flex-basis:58px;width:58px;height:52px}.sc2-core-file-panel{grid-template-columns:1fr;gap:11px;padding:13px}.sc2-core-file-panel-action{width:100%}}
@media(max-width:430px){.sc2-post-gallery-head-actions>span{display:none}.sc2-post-gallery-head-actions button{width:34px;height:34px}.sc2-post-gallery-stage{grid-template-columns:30px minmax(0,1fr) 30px}.sc2-post-gallery-prev,.sc2-post-gallery-next{width:28px;height:48px}.sc2-post-gallery-image-button{min-height:240px}}
/* Legacy gallery grids are replaced by the complete unified slider; standalone editorial images stay visible and open in the same viewer. */
.sc2-has-unified-gallery .sc2-entry>.gallery,.sc2-has-unified-gallery .sc2-entry>.wp-block-gallery,.sc2-has-unified-gallery .sc2-entry>.blocks-gallery-grid{display:none!important}


/* ===== v2.5.1 staging closure: preparer page, scoped gallery, compact comments ===== */
.sc2-page-layout{padding-block:54px}.sc2-page-entry{padding:clamp(22px,3vw,42px);overflow:hidden}.sc2-archive-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--sc2-line)}.sc2-archive-head>span{display:block;color:var(--sc2-primary);font-size:11px;font-weight:900}.sc2-archive-head h1{max-width:100%;margin:5px 0 0;font-size:clamp(27px,3.3vw,43px);line-height:1.45;overflow-wrap:anywhere;word-break:normal}.sc2-page-hero .sc2-wrap{overflow:visible}.sc2-page-hero h1{max-width:100%;overflow-wrap:anywhere;word-break:normal}.sc2-page-hero p{max-width:860px;line-height:1.85}
.sc2-preparer-page{padding:clamp(20px,3vw,38px)}.sc2-preparer-profile{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center;min-height:420px;padding:clamp(22px,4vw,54px);border:1px solid color-mix(in srgb,var(--sc2-primary) 24%,var(--sc2-line));border-radius:24px;background:linear-gradient(135deg,#0b2237,#123650);color:#fff;box-shadow:0 24px 70px rgba(5,24,39,.18);overflow:hidden}.sc2-preparer-profile figure{margin:0;display:flex;align-items:center;justify-content:center}.sc2-preparer-profile figure img{width:min(100%,390px);max-height:380px;object-fit:contain;border-radius:20px;filter:drop-shadow(0 20px 35px rgba(0,0,0,.26))}.sc2-preparer-copy>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(254,153,0,.15);color:#ffc35c;font-size:11px;font-weight:900}.sc2-preparer-copy h2{margin:12px 0 15px;font-size:clamp(30px,4vw,54px);line-height:1.35;color:#fff}.sc2-preparer-copy p{max-width:700px;margin:0;color:#d9e7f1;font-size:clamp(15px,1.6vw,19px);line-height:2}.sc2-preparer-copy>a{width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;margin-top:24px;padding:12px 16px;border-radius:13px;background:var(--sc2-action-blue);color:#fff!important;text-decoration:none!important;font-weight:900}.sc2-preparer-copy>a .sc2-icon{width:19px;height:19px}.sc2-preparer-copy>a span{font-size:12px;font-weight:600;opacity:.9;overflow-wrap:anywhere}
.sc2-comments{width:100%;max-width:760px;margin:34px auto 0;padding:24px;border:1px solid var(--sc2-line);border-radius:18px;background:var(--sc2-surface);box-shadow:var(--sc2-shadow-sm)}.sc2-comments h2,.sc2-comments .comment-reply-title{margin:0 0 14px;font-size:20px;line-height:1.5}.sc2-comments .comment-notes,.sc2-comments .logged-in-as{margin:0 0 15px;color:var(--sc2-text-soft);font-size:11px;line-height:1.8}.sc2-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc2-comment-form p{min-width:0;margin:0}.sc2-comment-form label{display:block;margin-bottom:6px;font-size:11px;font-weight:900}.sc2-comment-form .comment-form-comment,.sc2-comment-form .comment-form-url,.sc2-comment-form .comment-form-cookies-consent,.sc2-comment-form .form-submit,.sc2-comment-form .logged-in-as,.sc2-comment-form .comment-notes{grid-column:1/-1}.sc2-comments textarea{display:block;width:100%!important;height:150px!important;min-height:150px!important;max-height:260px!important;resize:vertical}.sc2-comments input[type=text],.sc2-comments input[type=email],.sc2-comments input[type=url]{height:44px}.sc2-comments input[type=submit]{min-height:44px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));color:#fff;font-weight:900;cursor:pointer}.sc2-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.sc2-comments .comment-form-cookies-consent label{margin:0;font-weight:600}.sc2-comments .comment-list{margin:0 0 24px;padding:0;list-style:none}.sc2-comments .children{list-style:none}.sc2-comments .comment-body{padding:14px 0}.sc2-comments .comment-meta{font-size:10px;color:var(--sc2-text-soft)}
@media(max-width:760px){.sc2-page-layout{padding-block:34px}.sc2-page-entry{padding:18px}.sc2-preparer-profile{grid-template-columns:1fr;min-height:0;text-align:center;padding:24px 18px}.sc2-preparer-profile figure img{max-height:260px}.sc2-preparer-copy>a{margin-inline:auto;flex-wrap:wrap;justify-content:center}.sc2-comment-form{grid-template-columns:1fr}.sc2-comments{padding:17px}.sc2-comment-form p{grid-column:1/-1}}

/* Never truncate the current page/category/post title in the upper breadcrumb area. */
.sc2-single-v230 .sc2-breadcrumb,.sc2-breadcrumb{max-width:100%;overflow:visible!important;white-space:normal!important;flex-wrap:wrap!important}
.sc2-breadcrumb>span:last-child{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}

/* ===== v2.5.2 — structural single layout closure and archive metrics ===== */
/* No disabled gallery is allowed to reserve vertical space. */
.sc2-post-gallery:empty,
.sc2-post-gallery[hidden],
.sc2-post-gallery.is-disabled,
.sc2-single-content>.gallery:empty,
.sc2-single-content>.wp-block-gallery:empty,
.sc2-single-content>[class*="slider"]:empty,
.sc2-single-content>[class*="swiper"]:empty,
.sc2-single-content>[class*="slick"]:empty,
.sc2-single-content>[class*="carousel"]:empty{
  display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important
}
.sc2-single-lower{display:grid;gap:24px;margin-top:26px;padding-top:0;min-width:0}
.sc2-single-lower:empty{display:none!important;margin:0!important;padding:0!important}
.sc2-single-lower>.sc2-core-file-panel{margin:0 auto!important}
.sc2-single-lower>.sc2-comments{margin:0 auto!important;max-width:820px}
.sc2-single-content>.sc2-entry:empty{display:none!important;margin:0!important;padding:0!important}

/* Keep the single PDF action optically centered even with the count badge. */
.sc2-main-download{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding-inline:14px!important;text-align:center}
.sc2-main-download-center{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.sc2-main-download-center>.sc2-icon{width:18px;height:18px;flex:0 0 auto}
.sc2-main-download>b{grid-column:3;justify-self:end;min-width:26px;padding:3px 7px;border-radius:8px;background:rgba(255,255,255,.14);font-size:10px;line-height:1.5}

/* Archive/home cards: no direct download action, only clear engagement statistics. */
.sc2-card-v252 .sc2-card-content{padding-bottom:0}
.sc2-card-v252 h2{margin-bottom:14px}
.sc2-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -16px;border-top:1px solid var(--sc2-line);background:color-mix(in srgb,var(--sc2-surface-2) 72%,transparent)}
.sc2-card-stats>span{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;justify-content:center;padding:11px 8px;text-align:center}
.sc2-card-stats>span+span{border-inline-start:1px solid var(--sc2-line)}
.sc2-card-stat-icon{grid-row:1/3;width:18px;height:18px;display:grid;place-items:center;color:var(--sc2-primary)}
.sc2-card-stat-icon .sc2-icon{width:15px;height:15px}
.sc2-card-stats b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc2-text);font-size:11px;line-height:1.2}
.sc2-card-stats small{color:var(--sc2-text-soft);font-size:8px;line-height:1.2}
.sc2-card-v252 .sc2-card-actions,.sc2-card-v252 .sc2-card-filemeta{display:none!important}

/* Keep PDF badge on the approved orange in every card context. */
body.serchawe-v2 .sc2-card .sc2-pdf-badge{background:var(--sc2-pdf-orange,#fe9900)!important}

@media(max-width:760px){
  .sc2-single-lower{gap:18px;margin-top:20px}
  .sc2-main-download{grid-template-columns:1fr auto 1fr}
  .sc2-card-stats{margin-inline:-14px}
  .sc2-card-stats>span{padding:10px 5px;column-gap:4px}
  .sc2-card-stat-icon{width:15px;height:15px}
  .sc2-card-stat-icon .sc2-icon{width:13px;height:13px}
  .sc2-card-stats b{font-size:10px}.sc2-card-stats small{font-size:7px}
}
@media(max-width:460px){
  .sc2-card-v252 .sc2-card-content{padding-bottom:0}
  .sc2-card-stats{grid-column:1/-1;margin:10px -14px 0}
}

/* ===== v2.6.0 — canonical renderer, global visual controls and zero-gap closure ===== */
body.serchawe-v260-unified{background:var(--sc2-paper);color:var(--sc2-text)}
body.serchawe-v260-unified .sc2-header{background:var(--sc2-header-bg)}
body.serchawe-v260-unified .sc2-nav{background:var(--sc2-menu-bg)}
body.serchawe-v260-unified .sc2-footer-v231{background:linear-gradient(145deg,var(--sc2-footer-bg),color-mix(in srgb,var(--sc2-footer-bg) 82%,#0e4057))}
body.serchawe-v260-unified .sc2-card{border-radius:var(--sc2-card-radius)}
body.serchawe-v260-unified .sc2-card-cover{aspect-ratio:var(--sc2-card-ratio)}
body.serchawe-v260-unified .sc2-card-grid{grid-template-columns:repeat(var(--sc2-card-columns),minmax(0,1fr))}
body.serchawe-v260-unified .sc2-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
body.serchawe-v260-unified .sc2-pdf-badge{background:var(--sc2-pdf-orange)!important}
body.serchawe-v260-unified .sc2-hide-card-date .sc2-card-meta,
body.serchawe-v260-unified.sc2-hide-card-date .sc2-card-meta{display:none!important}
body.serchawe-v260-unified.sc2-hide-card-category .sc2-category-badge{display:none!important}
body.serchawe-v260-unified.sc2-hide-card-pdf .sc2-pdf-badge{display:none!important}
body.serchawe-v260-unified.sc2-hide-card-stats .sc2-card-stats{display:none!important}
body.serchawe-v260-unified.sc2-hide-single-caption .sc2-book-caption{display:none!important}

/* The single view has exactly two columns: side tools + one canonical main stack. */
.sc2-single-v260 .sc2-single-grid{grid-template-columns:var(--sc2-single-cover-width) minmax(0,1fr);gap:26px;align-items:start}
.sc2-single-v260 .sc2-single-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-content:start}
.sc2-single-v260 .sc2-single-content{min-width:0;min-height:0;height:auto!important;padding:31px 34px;border-radius:24px;overflow:hidden}
.sc2-single-v260 .sc2-single-content h1{font-size:clamp(28px,3.4vw,var(--sc2-single-title-size));overflow-wrap:anywhere}
.sc2-single-v260 .sc2-single-lower{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;align-content:start}
.sc2-single-v260 .sc2-single-lower:empty{display:none!important}
.sc2-single-v260 .sc2-single-lower>*{min-width:0}
.sc2-single-v260 .sc2-core-file-panel{display:none!important}

/* Legacy viewers must never reserve vertical room in ordinary posts. */
.sc2-no-gallery-request .sc2-entry .wp-block-gallery,
.sc2-no-gallery-request .sc2-entry .blocks-gallery-grid,
.sc2-no-gallery-request .sc2-entry [class*="slider"],
.sc2-no-gallery-request .sc2-entry [class*="swiper"],
.sc2-no-gallery-request .sc2-entry [class*="slick"],
.sc2-no-gallery-request .sc2-entry [class*="carousel"],
.sc2-no-gallery-request .sc2-entry [class*="flipbook"],
.sc2-no-gallery-request .sc2-entry [class*="real3d"],
.sc2-no-gallery-request .sc2-entry [class*="pdf-viewer"],
.sc2-no-gallery-request .sc2-entry [class*="viewer-container"],
.sc2-no-gallery-request .sc2-entry iframe,
.sc2-no-gallery-request .sc2-entry object,
.sc2-no-gallery-request .sc2-entry embed,
.sc2-no-gallery-request .sc2-entry canvas{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.sc2-single-v260 .sc2-entry>div:empty,
.sc2-single-v260 .sc2-entry>section:empty,
.sc2-single-v260 .sc2-entry>figure:empty,
.sc2-single-v260 .sc2-entry>p:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.sc2-single-v260 .sc2-entry>div,
.sc2-single-v260 .sc2-entry>section,
.sc2-single-v260 .sc2-entry>figure{min-height:0!important;max-height:none}
.sc2-single-v260 .sc2-entry:empty{display:none!important}

/* One and only one PDF panel, owned by the theme. */
.sc2-file-panel{width:100%;margin:0;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--sc2-action-blue) 35%,transparent);border-radius:16px;background:linear-gradient(135deg,#0d2e49,#154b72);color:#fff;box-shadow:0 15px 35px rgba(7,31,51,.17);overflow:hidden}
.sc2-file-panel-info{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}
.sc2-file-panel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.1);color:#9dd9ff}
.sc2-file-panel-icon .sc2-icon{width:20px;height:20px}
.sc2-file-panel-copy{min-width:0}.sc2-file-panel-copy strong,.sc2-file-panel-copy small{display:block}.sc2-file-panel-copy strong{font-size:13px}.sc2-file-panel-copy small{margin-top:2px;color:#c8dce9;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc2-file-panel-action{min-height:44px;display:grid;grid-template-columns:18px auto minmax(24px,auto);align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:11px;background:linear-gradient(135deg,var(--sc2-action-blue),var(--sc2-action-blue-2));color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.16)}
.sc2-file-panel-action .sc2-icon{width:17px;height:17px}.sc2-file-panel-action b{display:grid;place-items:center;min-width:24px;padding:2px 6px;border-radius:7px;background:rgba(255,255,255,.14);font-size:9px}

/* True optical centering of the main PDF action. */
.sc2-single-v260 .sc2-main-download{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;justify-items:stretch;padding-inline:14px!important}
.sc2-single-v260 .sc2-main-download-spacer{grid-column:1}
.sc2-single-v260 .sc2-main-download-center{grid-column:2;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}
.sc2-single-v260 .sc2-main-download>b{grid-column:3;justify-self:end}

/* Compact comments in the same main column. */
.sc2-single-v260 .sc2-comments{width:100%;max-width:var(--sc2-comments-width);margin:0 auto;padding:24px;border:1px solid var(--sc2-line);border-radius:18px;background:var(--sc2-surface);box-shadow:var(--sc2-shadow-sm)}
.sc2-single-v260 .sc2-comments textarea{height:var(--sc2-comments-height)!important;min-height:var(--sc2-comments-height)!important;max-height:360px!important}

/* Home and archive cards have no direct file action; the three metrics are the footer. */
.sc2-card-v260 .sc2-card-content{padding-bottom:0}
.sc2-card-v260 .sc2-card-actions,.sc2-card-v260 .sc2-card-filemeta,.sc2-card-v260 [data-serchawe-download]{display:none!important}
.sc2-card-v260 .sc2-card-stats{margin-top:auto}
.sc2-featured-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:13px;overflow:hidden}
.sc2-featured-stats span{display:flex;align-items:center;gap:5px;padding:10px 12px;color:#dce8ef;font-size:10px}
.sc2-featured-stats span+span{border-inline-start:1px solid rgba(255,255,255,.16)}
.sc2-featured-stats .sc2-icon{width:14px;height:14px;color:#7ec5ee}

/* Menu controls from the professional panel. */
body.sc2-menu-compact .sc2-menu>li>a{padding-inline:9px}
body:not(.sc2-menu-separators) .sc2-menu>li{border-inline-start:0!important}
body:not(.sc2-menu-separators) .sc2-menu>li:last-child{border-inline-end:0!important}

@media(max-width:1100px){
  body.serchawe-v260-unified .sc2-card-grid,body.serchawe-v260-unified .sc2-card-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sc2-single-v260 .sc2-single-grid{grid-template-columns:min(270px,var(--sc2-single-cover-width)) minmax(0,1fr)}
}
@media(max-width:820px){
  body.serchawe-v260-unified .sc2-card-grid,body.serchawe-v260-unified .sc2-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc2-single-v260 .sc2-single-grid{grid-template-columns:1fr}
  .sc2-single-v260 .sc2-single-side{position:static;max-width:min(360px,100%);width:100%;margin-inline:auto}
  .sc2-single-v260 .sc2-single-content{padding:24px 19px}
  .sc2-file-panel{grid-template-columns:1fr;gap:11px}.sc2-file-panel-action{width:100%}
}
@media(max-width:520px){
  body.serchawe-v260-unified .sc2-card-grid,body.serchawe-v260-unified .sc2-card-grid-four{grid-template-columns:1fr}
  .sc2-single-v260 .sc2-single-main{gap:18px}.sc2-single-v260 .sc2-single-lower{gap:18px}
  .sc2-featured-stats{width:100%}.sc2-featured-stats span{flex:1;justify-content:center;padding:9px 6px}
}

/* 2.6.0 configurable layout controls */
body.serchawe-v2 .sc2-brand .custom-logo{display:block;max-width:var(--sc2-logo-width,190px);max-height:68px;width:auto;height:auto;object-fit:contain}
body.serchawe-v2 .sc2-menu>li>a{min-height:var(--sc2-menu-height,54px)}
body.serchawe-v2.sc2-header-static .sc2-header.is-scrolled{position:relative;top:auto;box-shadow:none;backdrop-filter:none}
body.serchawe-v2 .sc2-single-main{display:grid;gap:var(--sc2-single-gap,28px);min-width:0}
body.serchawe-v2 .sc2-single-lower{display:grid;gap:var(--sc2-single-gap,28px);margin:0!important;min-width:0}
body.serchawe-v2 .sc2-single-content{margin:0!important;min-width:0}
body.serchawe-v2 .sc2-file-panel,body.serchawe-v2 .sc2-comments{border-radius:var(--sc2-global-radius,22px)}
body.serchawe-v2 .sc2-card,body.serchawe-v2 .sc2-surface{border-radius:var(--sc2-global-radius,22px)}
body.serchawe-v2 .sc2-section-title{margin-bottom:clamp(18px,calc(var(--sc2-section-space,72px)*.35),32px)}
body.serchawe-v2 .sc2-audio-player-wrap{margin-top:24px;min-width:0;overflow:hidden}
@media(max-width:720px){body.serchawe-v2 .sc2-wrap{width:calc(100% - 20px)}body.serchawe-v2 .sc2-brand .custom-logo{max-width:min(var(--sc2-logo-width,190px),150px)}}

/* ===== v2.7.0 — locked canonical single layout (visual reference 101) ===== */
body.serchawe-v270-canonical .sc2-single-v270{padding:34px 0 78px;background:radial-gradient(circle at 88% 7%,color-mix(in srgb,var(--sc2-primary) 6%,transparent),transparent 28%)}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-breadcrumb{margin-bottom:18px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-grid{display:grid;grid-template-columns:minmax(300px,var(--sc2-single-cover-width)) minmax(0,1fr);gap:var(--sc2-single-gap,24px);align-items:start;direction:rtl}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-side,
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-main{direction:rtl;min-width:0}

/* Right column: larger cover, aligned from the same top edge, controls below it. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-side{position:sticky;top:108px;width:100%;align-self:start}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-cover{width:100%;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:var(--sc2-surface-2);border:1px solid var(--sc2-line);box-shadow:0 24px 58px rgba(15,42,64,.18)}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-cover img{display:block;width:100%;height:100%;object-fit:cover}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-main-download{width:100%;min-height:56px;margin-top:13px;border-radius:15px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-engagement-bar{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-core-tools{width:100%;margin-top:10px}

/* Left column: title, details, text, preparer, divider, PDF and comments in ONE surface. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-canonical-panel{display:block;width:100%;margin:0;padding:clamp(26px,3vw,42px);border-radius:26px;background:var(--sc2-surface);border:1px solid var(--sc2-line);box-shadow:0 24px 65px rgba(16,42,67,.08);overflow:hidden}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-content{width:100%;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-content h1{margin:13px 0 20px;font-size:clamp(28px,3.2vw,var(--sc2-single-title-size));line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-book-caption{width:100%;margin:0 0 15px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-meta{width:100%;margin-bottom:22px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-entry{width:100%;min-height:0;margin:0;font-size:16px;line-height:2.05;color:var(--sc2-text)}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-entry:empty{display:none!important}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-content-fallback{margin:0}

/* The exact, non-optional preparer statement requested for every single post. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-preparer-statement{display:flex;align-items:center;gap:10px;width:100%;margin:24px 0 0;padding:0;color:var(--sc2-text);font-size:14px;line-height:1.8}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-preparer-statement-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--sc2-primary-soft);color:var(--sc2-primary)}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-preparer-statement-icon .sc2-icon{width:18px;height:18px}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-preparer-statement strong{font-weight:900}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-divider{display:block;width:100%;height:1px;margin:22px 0 0;border:0;background:var(--sc2-line)}

/* Exact equal width: file bar and comments inherit the same inner width. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-file-panel{width:100%;max-width:none;margin:24px 0 0}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments{width:100%;max-width:none;margin:26px 0 0!important;padding:28px 0 0;border:0;border-top:1px solid var(--sc2-line);border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments .sc2-comment-form{width:100%;max-width:none}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments textarea{width:100%!important;height:var(--sc2-comments-height)!important;min-height:var(--sc2-comments-height)!important;max-height:300px!important}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments input[type=text],
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments input[type=email],
body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments input[type=url]{width:100%}

/* No old lower wrapper, separate surface, empty row or reserved gallery shell. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-lower{display:contents!important;margin:0!important;padding:0!important}
body.serchawe-v270-canonical .sc2-single-v270 [data-sc2-single-lower]:empty,
body.serchawe-v270-canonical .sc2-single-v270 .sc2-gallery:empty,
body.serchawe-v270-canonical .sc2-single-v270 [class*="viewer"]:empty,
body.serchawe-v270-canonical .sc2-single-v270 [class*="slider"]:empty,
body.serchawe-v270-canonical .sc2-single-v270 [class*="carousel"]:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}

/* Keep the PDF action optically centered even with its count badge. */
body.serchawe-v270-canonical .sc2-single-v270 .sc2-main-download{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-main-download-spacer{grid-column:1}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-main-download-center{grid-column:2;justify-self:center}
body.serchawe-v270-canonical .sc2-single-v270 .sc2-main-download>b{grid-column:3;justify-self:end}

/* Gallery is allowed only when the PHP scope says so; ordinary posts reserve zero space. */
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 .sc2-gallery,
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 [data-sc2-gallery],
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 .wp-block-gallery,
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 [class*="swiper"],
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 [class*="slick"],
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 [class*="carousel"],
body.serchawe-v270-canonical.sc2-no-gallery-request .sc2-single-v270 [class*="flipbook"]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

@media(max-width:1180px){
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-grid{grid-template-columns:minmax(290px,min(330px,var(--sc2-single-cover-width))) minmax(0,1fr);gap:24px}
}
@media(max-width:860px){
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-grid{grid-template-columns:1fr;gap:22px}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-side{position:static;max-width:min(420px,100%);margin-inline:auto}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-canonical-panel{padding:26px 22px}
}
@media(max-width:560px){
  body.serchawe-v270-canonical .sc2-single-v270{padding-top:24px}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-single-canonical-panel{padding:21px 16px;border-radius:20px}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-book-caption{grid-template-columns:1fr}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-file-panel{grid-template-columns:1fr;gap:12px}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-file-panel-action{width:100%}
  body.serchawe-v270-canonical .sc2-single-v270 .sc2-comments{padding-top:22px}
}

/* 2.8.0 approved controls — no default visual change. */
.sc2-logo-media{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.sc2-logo-variant-mobile,.sc2-logo-variant-dark{display:none!important}
html[data-theme="dark"] .sc2-logo-media.has-dark-logo .sc2-logo-variant-main,
html[data-theme="dark"] .sc2-logo-media.has-dark-logo .sc2-logo-variant-mobile{display:none!important}
html[data-theme="dark"] .sc2-logo-media.has-dark-logo .sc2-logo-variant-dark{display:block!important}
.sc2-footer-brand .sc2-logo-media .custom-logo{display:block;max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain}
.sc2-hero-v230.has-custom-image:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(135deg,rgba(4,24,40,.88),rgba(7,74,87,.80)),var(--sc2-hero-custom-image);background-position:center;background-size:cover;background-repeat:no-repeat}
.sc2-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sc2-footer-social a{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dbeaf3;font-size:11px;text-decoration:none}
.sc2-footer-social a:hover{background:rgba(255,255,255,.09);color:#fff}
@media(max-width:720px){
  .sc2-logo-media.has-mobile-logo:not(.has-dark-logo) .sc2-logo-variant-main{display:none!important}
  .sc2-logo-media.has-mobile-logo:not(.has-dark-logo) .sc2-logo-variant-mobile{display:block!important}
  html:not([data-theme="dark"]) .sc2-logo-media.has-mobile-logo.has-dark-logo .sc2-logo-variant-main{display:none!important}
  html:not([data-theme="dark"]) .sc2-logo-media.has-mobile-logo.has-dark-logo .sc2-logo-variant-mobile{display:block!important}
}
