/* ============================================================================
   schnoepf.eu – Moderne Gestaltungs-Schicht 2026  (HELL, gescoped: html.skin-2026)
   Hero-Banner oben (Karikatur+Name), linke Sidebar als schönes Inhaltsverzeichnis
   mit Icons. Robustes Flexbox-Layout über der SIQUANDO-Struktur.
   ============================================================================ */

html.skin-2026 {
  --bg:        #FFFFFF;
  --bg-soft:   #F6F5F1;
  --bg-soft2:  #EFEDE6;
  --card:      #FFFFFF;
  --line:      #E6E2DA;
  --text:      #1B1A17;
  --text-dim:  #6E6A61;
  --accent:    #A9741F;
  --accent-2:  #8A5E17;
  --accent-soft:#F4EAD6;
  --radius:    16px;
  --radius-sm: 11px;
  --sidebar-w: 300px;
  --topbar-h:  60px;
  --serif: Georgia, "Times New Roman", serif;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background: var(--bg); color: var(--text); font-family: var(--sans); -webkit-font-smoothing: antialiased;
}
html.skin-2026 body { background: var(--bg); color: var(--text); margin: 0; font-size: 16px; line-height: 1.6; }
html.skin-2026 a { color: var(--accent-2); text-decoration: none; }
html.skin-2026 a:hover { color: var(--text); }
html.skin-2026 img { max-width: 100%; height: auto; }

/* Layout-Reset der alten SIQUANDO-Logik */
html.skin-2026 #sqrouterbox, html.skin-2026 #navcontainer, html.skin-2026 #maincontainer,
html.skin-2026 #main, html.skin-2026 #content, html.skin-2026 .sqrnav, html.skin-2026 .sqrnav ul,
html.skin-2026 .sqrnav li, html.skin-2026 .sqrallwaysboxed, html.skin-2026 .sqrmobilefullwidth, html.skin-2026 .paragraph {
  display: block; float: none; width: auto; max-width: none; table-layout: auto; border: 0; box-sizing: border-box;
}
html.skin-2026 .sqrnav a { background-image: none !important; }  /* alte Icon-Hintergründe entfernen */

/* --- Top-Bar (schlank, sticky): kleines Logo + Suche --------------------- */
html.skin-2026 #sqrtopbox {
  position: sticky; top: 0; z-index: 60; display: flex; align-items: center; gap: 14px;
  height: var(--topbar-h); padding: 0 20px; background: rgba(255,255,255,.92);
  backdrop-filter: saturate(140%) blur(8px); border-bottom: 1px solid var(--line);
}
html.skin-2026 #sqrtopbox > a:first-of-type { display: inline-flex; align-items: center; }
html.skin-2026 #sqrtopbox .sqrlogo { width: 24px; height: 36px; filter: brightness(0); opacity: .85; }
html.skin-2026 .skin-wordmark { display: none; }  /* Name steht im Hero-Banner */
html.skin-2026 #sqrtopbox form { margin-left: auto; position: relative; }
html.skin-2026 #sqrtopbox input[name="criteria"] {
  width: 250px; max-width: 46vw; background: var(--bg-soft); color: var(--text);
  border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px 9px 38px; font-size: 14px; outline: none;
  transition: border-color .2s, box-shadow .2s;
}
html.skin-2026 #sqrtopbox input[name="criteria"]:focus { border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }
html.skin-2026 #sqrtopbox form::before {
  content: ""; position: absolute; left: 14px; top: 50%; width: 14px; height: 14px; transform: translateY(-50%); background: var(--text-dim);
  -webkit-mask: no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M10 2a8 8 0 105.29 14.03l4.34 4.34 1.41-1.41-4.34-4.34A8 8 0 0010 2m0 2a6 6 0 110 12 6 6 0 010-12"/></svg>');
          mask: no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M10 2a8 8 0 105.29 14.03l4.34 4.34 1.41-1.41-4.34-4.34A8 8 0 0010 2m0 2a6 6 0 110 12 6 6 0 010-12"/></svg>');
}
html.skin-2026 .skin-burger { display: none; }

/* --- Hero-Banner oben (per JS an den Anfang verschoben) ------------------ */
html.skin-2026 #maincontainer > header { display: none; }  /* Original-Position aus */
html.skin-2026 header.skin-hero { display: block !important; width: 100%; height: auto !important; min-height: 0 !important; background: #14151A; border-bottom: 1px solid var(--line); }
html.skin-2026 header.skin-hero #headercontainer { max-width: 1600px; margin: 0 auto; height: auto !important; min-height: 0 !important; padding: 0 !important; position: static !important; overflow: visible !important; }
html.skin-2026 header.skin-hero img { position: static !important; display: block; width: 100%; height: clamp(150px, 20vw, 280px) !important; object-fit: cover; object-position: center; margin: 0 !important; inset: auto !important; }

/* --- Grundlayout: #navcontainer = Flex-Container, .sqrnav = Sidebar ------ */
html.skin-2026 #sqrouterbox { display: block; }
html.skin-2026 #navcontainer { display: flex; align-items: flex-start; }
html.skin-2026 .sqrnav {
  flex: 0 0 var(--sidebar-w); box-sizing: border-box;
  position: sticky; top: var(--topbar-h); max-height: calc(100vh - var(--topbar-h)); overflow-y: auto;
  background: var(--bg-soft); border-right: 1px solid var(--line); padding: 20px 14px 40px;
}
html.skin-2026 #maincontainer { flex: 1 1 auto; min-width: 0; background: var(--bg); }
html.skin-2026 #main { padding: 0; }

/* --- Inhaltsverzeichnis (Sidebar) --------------------------------------- */
html.skin-2026 .sqrnav .sqrnavhide, html.skin-2026 .sqrnav .sqrnavshow { display: none; }
html.skin-2026 .sqrnav::before {
  content: "Inhaltsverzeichnis"; display: block; font-size: 11px; letter-spacing: 2.5px; text-transform: uppercase;
  color: var(--text-dim); padding: 0 12px 12px; margin-bottom: 4px; border-bottom: 1px solid var(--line);
}
html.skin-2026 .sqrnav ul { list-style: none; margin: 8px 0 0; padding: 0; }
html.skin-2026 .sqrnav li { margin: 2px 0; }
html.skin-2026 .sqrnav li a {
  display: flex; align-items: center; gap: 11px; padding: 10px 12px; border-radius: var(--radius-sm);
  color: #4A473F; font-size: 15px; line-height: 1.25; border: 1px solid transparent;
  transition: background .15s, color .15s, border-color .15s, transform .1s;
}
html.skin-2026 .sqrnav li a span { display: block; }
html.skin-2026 .sqrnav li a:hover { background: #fff; color: var(--text); border-color: var(--line); }
html.skin-2026 .sqrnav li a.is-active {
  background: var(--accent-soft); color: var(--accent-2); font-weight: 600; border-color: transparent;
  box-shadow: inset 3px 0 0 var(--accent);
}
html.skin-2026 .sqrnav .sqrnavhome a { color: var(--accent-2); font-family: var(--serif); font-size: 15px; }
/* Icon je Kategorie (per JS als data-Attribut/Element eingefügt) */
html.skin-2026 .skin-ico { flex: 0 0 20px; width: 20px; height: 20px; color: var(--accent); opacity: .9; }
html.skin-2026 .sqrnav li a:hover .skin-ico, html.skin-2026 .sqrnav li a.is-active .skin-ico { opacity: 1; }

/* --- Inhaltsbereich ----------------------------------------------------- */
html.skin-2026 #content { max-width: 1120px; margin: 0 auto; padding: 34px 32px 64px; }
html.skin-2026 .sqrallwaysboxed, html.skin-2026 .sqrmobilefullwidth { margin: 0 0 24px; }
html.skin-2026 #content h1 { font-family: var(--serif); font-weight: 600; font-size: clamp(28px,4vw,42px); margin: 4px 0 6px; color: var(--text); line-height: 1.15; }
html.skin-2026 #content h2 { font-family: var(--serif); font-size: clamp(20px,2.6vw,27px); margin: 30px 0 14px; color: var(--text); }
html.skin-2026 #content h3 { font-size: 17px; margin: 0; }
html.skin-2026 .breadcrumbs { color: var(--text-dim); font-size: 13px; margin: 0 0 22px; }
html.skin-2026 .breadcrumbs a { color: var(--text-dim); }
html.skin-2026 .breadcrumbs a:hover { color: var(--accent); }
html.skin-2026 #content p { color: #3A382F; }

/* Fotoshow-Listen als anklickbare Karten */
html.skin-2026 .paragraph h3 { margin: 0; }
html.skin-2026 .paragraph h3 a {
  display: flex; align-items: center; gap: 12px; padding: 16px 18px; margin: 10px 0; background: var(--card);
  border: 1px solid var(--line); border-radius: var(--radius-sm); color: var(--text); font-family: var(--sans);
  font-size: 16px; font-weight: 500; transition: transform .12s, border-color .15s, box-shadow .15s;
}
html.skin-2026 .paragraph h3 a::before {
  content: ""; flex: 0 0 8px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); opacity: .55; transition: opacity .15s, transform .15s;
}
html.skin-2026 .paragraph h3 a:hover { border-color: var(--accent); box-shadow: 0 8px 24px rgba(0,0,0,.07); transform: translateX(3px); color: var(--accent-2); }
html.skin-2026 .paragraph h3 a:hover::before { opacity: 1; transform: scale(1.25); }

/* Video */
html.skin-2026 video, html.skin-2026 iframe { border-radius: var(--radius); border: 1px solid var(--line); background: #000; }
html.skin-2026 #content hr { border: 0 !important; height: 1px !important; background: var(--line) !important; margin: 28px 0 !important; }

/* --- Footer ------------------------------------------------------------- */
html.skin-2026 footer.sqrcommon { background: var(--bg-soft); border-top: 1px solid var(--line); padding: 28px; color: var(--text-dim); }
html.skin-2026 .sqrcommonnav { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0; padding: 0; justify-content: center; }
html.skin-2026 .sqrcommonnav li { margin: 0; }
html.skin-2026 .sqrcommonnav a { color: var(--text-dim); font-size: 14px; }
html.skin-2026 .sqrcommonnav a:hover { color: var(--accent); }

/* --- Cookie-Banner ------------------------------------------------------ */
html.skin-2026 .ngcookiewarning { background: #fff !important; color: var(--text) !important; border-top: 1px solid var(--line); box-shadow: 0 -8px 30px rgba(0,0,0,.08); }
html.skin-2026 .ngcookiewarningaccept { background: var(--accent) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; padding: 9px 18px !important; }
html.skin-2026 .ngcookiewarningdecline { color: var(--text-dim) !important; }

/* --- Mobile ------------------------------------------------------------- */
html.skin-2026 .skin-scrim { display: none; }
@media (max-width: 900px) {
  html.skin-2026 .skin-burger { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 10px; color: var(--text); cursor: pointer; }
  html.skin-2026 #navcontainer { display: block; }
  html.skin-2026 .sqrnav { position: fixed; top: var(--topbar-h); left: 0; bottom: 0; z-index: 40; width: min(84vw, var(--sidebar-w)); max-height: none; transform: translateX(-100%); transition: transform .25s ease; box-shadow: 0 0 40px rgba(0,0,0,.18); }
  html.skin-2026.nav-open .sqrnav { transform: translateX(0); }
  html.skin-2026.nav-open .skin-scrim { display: block; position: fixed; inset: var(--topbar-h) 0 0 0; z-index: 35; background: rgba(0,0,0,.4); }
  html.skin-2026 #sqrtopbox input[name="criteria"] { width: 150px; }
  html.skin-2026 header.skin-hero img { height: clamp(120px, 34vw, 200px); }
}

/* ============================================================================
   FOTOARCHIV – eigene, server-gerenderte Seiten (Klasse .arch-page)
   ============================================================================ */
html.skin-2026.arch-page body { background: var(--bg); }
html.skin-2026 .arch-topbar {
  position: sticky; top: 0; z-index: 60; display: flex; align-items: center; gap: 26px;
  height: 66px; padding: 0 30px; background: rgba(255,255,255,.92); backdrop-filter: saturate(140%) blur(8px);
  border-bottom: 1px solid var(--line);
}
html.skin-2026 .arch-brand { display: inline-flex; align-items: center; gap: 11px; }
html.skin-2026 .arch-brand img { height: 46px; width: auto; opacity: .92; }
html.skin-2026 .arch-brand span { font-family: var(--serif); font-size: 19px; color: var(--text); line-height: 1; }
html.skin-2026 .arch-brand small { display: block; font-family: var(--sans); font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--accent); margin-top: 3px; }
html.skin-2026 .arch-nav { display: flex; gap: 6px; }
html.skin-2026 .arch-nav a {
  padding: 8px 15px; border-radius: 999px; color: var(--text-dim); font-size: 13.5px; letter-spacing: 1.5px; text-transform: uppercase;
  transition: background .15s, color .15s;
}
html.skin-2026 .arch-nav a:hover { background: var(--bg-soft); color: var(--text); }
html.skin-2026 .arch-nav a.is-active { color: var(--accent-2); font-weight: 600; }
html.skin-2026 .arch-search { margin-left: auto; position: relative; }
html.skin-2026 .arch-search input {
  width: 210px; max-width: 40vw; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 999px;
  padding: 9px 16px 9px 16px; font-size: 14px; color: var(--text); outline: none; transition: border-color .2s, box-shadow .2s;
}
html.skin-2026 .arch-search input:focus { border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }

html.skin-2026 .arch-main { max-width: 1240px; margin: 0 auto; padding: 20px 30px 70px; }
html.skin-2026 .arch-hero { padding: 40px 4px 26px; border-bottom: 1px solid var(--line); margin-bottom: 34px; }
html.skin-2026 .arch-hero h1 { font-family: var(--serif); font-weight: 600; font-size: clamp(34px, 5vw, 54px); margin: 0 0 12px; letter-spacing: .3px; }
html.skin-2026 .arch-hero p { color: var(--text-dim); font-size: 17px; max-width: 720px; margin: 0; }
html.skin-2026 .arch-hero strong { color: var(--text); font-weight: 600; }

html.skin-2026 .arch-sec { margin: 0 0 44px; }
html.skin-2026 .arch-sec > h2 { font-family: var(--serif); font-size: 15px; letter-spacing: 2px; text-transform: uppercase; color: var(--text-dim); font-weight: 600; margin: 0 0 18px; }

html.skin-2026 .arch-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
html.skin-2026 .arch-card {
  display: block; border-radius: var(--radius); overflow: hidden; background: var(--card);
  border: 1px solid var(--line); transition: transform .16s, box-shadow .16s, border-color .16s; color: var(--text);
}
html.skin-2026 .arch-card:hover { transform: translateY(-4px); box-shadow: 0 14px 34px rgba(0,0,0,.10); border-color: #d8d3c8; color: var(--text); }
html.skin-2026 .arch-thumb { aspect-ratio: 16/10; background: var(--bg-soft2); overflow: hidden; }
html.skin-2026 .arch-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
html.skin-2026 .arch-card:hover .arch-thumb img { transform: scale(1.05); }
html.skin-2026 .arch-noimg { width: 100%; height: 100%; background: linear-gradient(135deg, #ece8df, #dcd6c9); }
html.skin-2026 .arch-cap { padding: 14px 16px 16px; }
html.skin-2026 .arch-cap h3 { font-family: var(--serif); font-size: 19px; margin: 0 0 3px; color: var(--text); font-weight: 600; line-height: 1.2; }
html.skin-2026 .arch-cap span { font-size: 13px; color: var(--text-dim); }

html.skin-2026 .arch-years { display: flex; flex-wrap: wrap; gap: 10px; }
html.skin-2026 .arch-year {
  display: inline-flex; align-items: baseline; gap: 6px; padding: 10px 16px; border-radius: 999px;
  background: var(--card); border: 1px solid var(--line); color: var(--text); font-size: 16px; font-weight: 600; transition: border-color .15s, background .15s, color .15s;
}
html.skin-2026 .arch-year:hover { border-color: var(--accent); color: var(--accent-2); }
html.skin-2026 .arch-year small { font-size: 11px; font-weight: 500; color: var(--text-dim); }

html.skin-2026 .arch-footer { border-top: 1px solid var(--line); background: var(--bg-soft); padding: 30px; text-align: center; }
html.skin-2026 .arch-footer nav { display: flex; flex-wrap: wrap; gap: 8px 22px; justify-content: center; margin-bottom: 10px; }
html.skin-2026 .arch-footer a { color: var(--text-dim); font-size: 14px; }
html.skin-2026 .arch-footer a:hover { color: var(--accent); }
html.skin-2026 .arch-footer p { color: var(--text-dim); font-size: 13px; margin: 0; }

@media (max-width: 1000px) { html.skin-2026 .arch-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 760px) {
  html.skin-2026 .arch-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
  html.skin-2026 .arch-nav { display: none; }
  html.skin-2026 .arch-topbar { gap: 12px; padding: 0 16px; }
}

/* Gruppen-Seite (Karten-Raster) */
html.skin-2026 .arch-crumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: var(--text-dim); font-size: 13px; padding: 22px 0 0; }
html.skin-2026 .arch-crumb a { color: var(--text-dim); }
html.skin-2026 .arch-crumb a:hover { color: var(--accent); }
html.skin-2026 .arch-crumb em { color: var(--text); font-style: normal; font-weight: 600; }
html.skin-2026 .arch-crumb span { color: #c9c3b7; }
html.skin-2026 .arch-hero.arch-hero-sm { padding: 16px 4px 24px; margin-bottom: 26px; }
html.skin-2026 .arch-hero-sm h1 { font-size: clamp(28px, 4vw, 40px); margin-bottom: 6px; }
html.skin-2026 .arch-hero-sm p { font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: var(--text-dim); }

/* „Fotoarchiv"-Link in der Sidebar-Top-Bar (Auffindbarkeit) */
html.skin-2026 .skin-toparchiv {
  padding: 8px 16px; border-radius: 999px; background: var(--accent); color: #fff !important;
  font-size: 13px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 600; white-space: nowrap;
}
html.skin-2026 .skin-toparchiv:hover { background: var(--accent-2); color: #fff !important; }

/* ============================================================================
   EINHEITLICHE TOP-NAVIGATION auf allen Spiegel-Seiten (Sidebar entfällt)
   ============================================================================ */
html.skin-2026 .sqrnav { display: none !important; }               /* Sidebar aus */
html.skin-2026 #navcontainer { display: block !important; }        /* Inhalt volle Breite */
html.skin-2026 #maincontainer { width: auto; }
/* Logo (Karikatur) in der Kopfzeile */
html.skin-2026 #sqrtopbox .sqrlogo.skin-mark { width: auto; height: 42px; filter: none; opacity: .95; }
/* Top-Navigation */
html.skin-2026 .skin-topnav { display: flex; gap: 6px; margin-left: 8px; }
html.skin-2026 .skin-topnav a {
  padding: 8px 15px; border-radius: 999px; color: var(--text-dim); font-size: 13.5px; letter-spacing: 1.5px;
  text-transform: uppercase; white-space: nowrap; transition: background .15s, color .15s;
}
html.skin-2026 .skin-topnav a:hover { background: var(--bg-soft); color: var(--text); }
html.skin-2026 .skin-topnav a.is-active { color: var(--accent-2); font-weight: 600; }
/* SIQUANDO-Breadcrumb hübsch */
html.skin-2026 #content .breadcrumbs { font-size: 13px; color: var(--text-dim); margin: 0 0 18px; }
/* Galerie-Seite: Video/Galerie groß, ruhig */
html.skin-2026 #content { max-width: 1120px; }
html.skin-2026 .skin-burger { display: none !important; }  /* Sidebar-Burger entfaellt */
@media (max-width: 820px) {
  html.skin-2026 #sqrtopbox { gap: 8px; padding: 0 12px; overflow-x: auto; }
  html.skin-2026 .skin-topnav a { padding: 7px 10px; letter-spacing: .6px; font-size: 12px; }
  html.skin-2026 #sqrtopbox input[name="criteria"] { width: 120px; }
}

/* Neue Startseite (Archiv-Stil) */
html.skin-2026 .start-hero { margin: 10px 0 30px; }
html.skin-2026 .start-hero img { width: 100%; height: clamp(180px, 26vw, 340px); object-fit: cover; border-radius: var(--radius); border: 1px solid var(--line); background: #14151A; display: block; }
html.skin-2026 .start-intro { text-align: center; max-width: 780px; margin: 0 auto 48px; }
html.skin-2026 .start-tag { font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); margin: 0 0 14px; }
html.skin-2026 .start-lead { font-family: var(--serif); font-size: clamp(20px, 2.6vw, 28px); line-height: 1.45; color: var(--text); margin: 0 0 28px; }
html.skin-2026 .start-cta { display: inline-block; background: var(--accent); color: #fff !important; padding: 14px 32px; border-radius: 999px; font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; transition: background .15s, transform .12s; }
html.skin-2026 .start-cta:hover { background: var(--accent-2); color: #fff !important; transform: translateY(-2px); }
html.skin-2026 .start-krimi { margin-top: 30px; }
html.skin-2026 .start-krimi h2 { font-family: var(--serif); font-size: 15px; letter-spacing: 2px; text-transform: uppercase; color: var(--text-dim); font-weight: 600; margin: 0 0 16px; }

/* Einmaliger Cookie-/Video-Consent (Archiv-Seiten) */
html.skin-2026 .skin-consent {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 90;
  background: #fff; border-top: 1px solid var(--line); box-shadow: 0 -8px 30px rgba(0,0,0,.08);
  padding: 16px 22px; display: flex; align-items: center; gap: 18px; flex-wrap: wrap;
}
html.skin-2026 .skin-consent[hidden] { display: none; }
html.skin-2026 .skin-consent p { margin: 0; color: var(--text-dim); font-size: 14px; max-width: 780px; flex: 1 1 340px; }
html.skin-2026 .skin-consent a { color: var(--accent-2); }
html.skin-2026 .skin-consent-btns { display: flex; gap: 10px; margin-left: auto; }
html.skin-2026 .skin-c-decline { background: transparent; border: 1px solid var(--line); color: var(--text-dim); border-radius: 999px; padding: 9px 18px; font-size: 14px; cursor: pointer; }
html.skin-2026 .skin-c-decline:hover { border-color: var(--text-dim); color: var(--text); }
html.skin-2026 .skin-c-accept { background: var(--accent); border: 0; color: #fff; border-radius: 999px; padding: 10px 22px; font-size: 14px; font-weight: 600; cursor: pointer; }
html.skin-2026 .skin-c-accept:hover { background: var(--accent-2); }

/* Karikatur-Buchstützen füllen die Lücke im Projekte-Raster (nur Desktop) */
html.skin-2026 .arch-bookend { display: flex; align-items: center; justify-content: center; }
html.skin-2026 .arch-bookend img { height: 60%; max-height: 170px; width: auto; opacity: .34; filter: grayscale(1); }
html.skin-2026 .arch-bookend.arch-bookend-r img { transform: scaleX(-1); }
@media (max-width: 1000px) { html.skin-2026 .arch-bookend { display: none; } }
