/* Scoped to the child theme. Avia columns, menus and scientific content remain intact. */
body.polis-editorial { --polis-ink:#142d48; --polis-blue:#185e81; --polis-paper:#f6f5f1; --polis-line:#dce3e7; --polis-muted:#516477; }
#top.polis-editorial { font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.75; color:#263746; }
#top.polis-editorial #main { background:#fff; }
#top.polis-editorial .main_color { color:#263746; }
#top.polis-editorial .main_color h1,#top.polis-editorial .main_color h2,#top.polis-editorial .main_color h3,#top.polis-editorial .main_color h4,#top.polis-editorial .main_color h5 { font-family:Georgia,'Times New Roman',serif; color:var(--polis-ink); text-transform:none; letter-spacing:0; line-height:1.3; }
#top.polis-editorial .main_color h1 { font-size:clamp(30px,3.3vw,46px); }
#top.polis-editorial .main_color h2 { font-size:clamp(25px,2.6vw,34px); }
#top.polis-editorial .main_color h3 { font-size:25px; }
#top.polis-editorial .main_color h4 { font-size:22px; }
#top.polis-editorial .main_color h5 { font-size:20px; }
#top.polis-editorial .main_color a { color:var(--polis-blue); }
#top.polis-editorial .avia_textblock a { text-decoration:underline; text-underline-offset:3px; }
#top.polis-editorial a:focus-visible,#top.polis-editorial button:focus-visible,#top.polis-editorial input:focus-visible,#top.polis-editorial summary:focus-visible { outline:3px solid #b17b28; outline-offset:4px; }
#top.polis-editorial #header_meta { background:var(--polis-paper); border-color:var(--polis-line); }
#top.polis-editorial #header_main_alternate { border-bottom:1px solid var(--polis-line); }
#top.polis-editorial .av-main-nav > li > a { color:var(--polis-ink); font-size:13px; font-weight:600; }
#top.polis-editorial .av-main-nav > li > a:hover { color:var(--polis-blue); }
#top.polis-editorial .avia-menu-fx { background:var(--polis-blue); }
#top.polis-editorial .av-main-nav ul { border-color:var(--polis-blue); box-shadow:0 12px 28px #142d4814; }
#top.polis-editorial .av-main-nav ul li a { line-height:1.5; }
#top.polis-editorial .polis-intro { background:var(--polis-paper); color:var(--polis-ink); border-bottom:1px solid var(--polis-line); }
#top.polis-editorial .polis-intro-layout { display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:64px; padding-top:58px; padding-bottom:44px; }
#top.polis-editorial .polis-eyebrow { font-size:11px; font-weight:700; letter-spacing:2px; margin:0 0 22px; color:var(--polis-blue); }
#top.polis-editorial #polis-intro-title { font-family:Georgia,'Times New Roman',serif; font-size:clamp(58px,7vw,92px); letter-spacing:3px; line-height:1; margin:0; font-weight:400; color:var(--polis-ink); }
#top.polis-editorial #polis-intro-title span { display:block; font-size:clamp(24px,3vw,37px); line-height:1.3; letter-spacing:-.5px; margin-top:12px; }
#top.polis-editorial .polis-intro-description { max-width:570px; margin:20px 0 26px; font-size:17px; line-height:1.7; color:var(--polis-muted); }
#top.polis-editorial .polis-actions { display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
#top.polis-editorial a.polis-button { display:inline-flex; gap:28px; align-items:center; background:var(--polis-ink); color:#fff; padding:13px 20px; font-size:14px; font-weight:600; text-decoration:none; border-radius:3px; }
#top.polis-editorial a.polis-button:hover { background:var(--polis-blue); }
#top.polis-editorial a.polis-text-link { color:var(--polis-ink); text-decoration:underline; text-underline-offset:5px; font-size:14px; }
#top.polis-editorial .polis-intro-note { border-left:1px solid #c9d2d8; padding-left:36px; align-self:center; }
#top.polis-editorial .polis-note-number { display:block; font:italic 76px/1 Georgia,serif; color:var(--polis-blue); }
#top.polis-editorial .polis-intro-note p { font-family:Georgia,serif; font-size:20px; line-height:1.6; margin:18px 0; }
#top.polis-editorial .polis-note-rule { width:42px; height:2px; background:#b18c4c; }
#top.polis-editorial .polis-intro-note .polis-note-small { font:12px/1.7 Arial,sans-serif; color:var(--polis-muted); }
#top.polis-editorial .polis-resource-bar { display:flex; justify-content:space-between; gap:20px; border-top:1px solid var(--polis-line); padding-top:15px; padding-bottom:15px; font-size:12px; color:var(--polis-muted); }
#top.polis-editorial .polis-resource-bar a { color:var(--polis-blue); font-weight:600; }
#top.polis-editorial .polis-archive-years { padding-top:10px; padding-bottom:15px; font-size:14px; }
#top.polis-editorial .polis-archive-years summary { cursor:pointer; color:var(--polis-blue); }
#top.polis-editorial .polis-archive-years nav { display:flex; flex-wrap:wrap; gap:10px; padding-top:16px; }
#top.polis-editorial .polis-archive-years nav a { display:inline-block; padding:6px 14px; background:#fff; border:1px solid var(--polis-line); color:var(--polis-ink); }
#top.polis-editorial .polis-replaced-slider { display:none!important; }
#top.polis-editorial .avia_textblock { line-height:1.85; overflow-wrap:break-word; }
#top.polis-editorial .post-title,#top.polis-editorial .entry-title { text-align:left; }
#top.polis-editorial .post-meta-infos { font-size:12px; color:var(--polis-muted); }
#top.polis-editorial .post-entry .entry-content { line-height:1.85; }
#top.polis-editorial.single-post .entry-content p { margin-bottom:1.2em; }
#top.polis-editorial blockquote { border-left:3px solid var(--polis-blue); padding:16px 24px; background:var(--polis-paper); font-family:Georgia,serif; }
#top.polis-editorial .slide-entry-wrap .slide-entry { border-bottom:2px solid var(--polis-line); padding-bottom:20px; }
#top.polis-editorial .slide-entry-title { font-family:Georgia,serif; line-height:1.4; }
#top.polis-editorial .sidebar .widgettitle { font-size:14px; letter-spacing:1px; color:var(--polis-blue); }
#top.polis-editorial .sidebar .widget { padding:24px 0; border-bottom:1px solid var(--polis-line); }
#top.polis-editorial .main_color input[type='text'],#top.polis-editorial .main_color input[type='email'],#top.polis-editorial .main_color input[type='password'],#top.polis-editorial .main_color input[type='search'],#top.polis-editorial .main_color textarea,#top.polis-editorial .main_color select { border:1px solid #aebdc8; background:#fff; color:#263746; border-radius:3px; font-size:16px; padding:12px; }
#top.polis-editorial .main_color input[type='submit'],#top.polis-editorial .main_color .avia-button { background:var(--polis-ink); color:#fff; border-radius:3px; }
#top.polis-editorial #footer { background:var(--polis-ink); color:#e4eaf0; padding:40px 0 24px; border-top:4px solid #b18c4c; }
#top.polis-editorial #footer h3,#top.polis-editorial #footer a,#top.polis-editorial #footer strong { color:#fff; }
#top.polis-editorial #footer .widgettitle { font:600 13px/1.5 Arial,sans-serif; letter-spacing:1px; }
#top.polis-editorial #footer .widget { font-size:13px; line-height:1.8; }
#top.polis-editorial #socket { background:#102337; color:#d7e2eb; border:0; font-size:11px; }
#top.polis-editorial #socket a { color:#fff; }
@media(max-width:989px) { #top.polis-editorial .polis-intro-layout { grid-template-columns:minmax(0,1fr) 200px; gap:30px; } }
@media(max-width:767px) {
 #top.polis-editorial .polis-intro-layout { grid-template-columns:minmax(0,1fr); gap:26px; padding-top:34px; padding-bottom:28px; }
 #top.polis-editorial .polis-intro-note { border-left:0; border-top:1px solid var(--polis-line); padding:18px 0 0; display:flex; gap:22px; align-items:center; flex-wrap:wrap; }
 #top.polis-editorial .polis-note-number { font-size:52px; }
 #top.polis-editorial .polis-intro-note p { font-size:16px; margin:0; }
 #top.polis-editorial .polis-note-rule { display:none; }
 #top.polis-editorial .polis-resource-bar { flex-direction:column; gap:4px; }
 #top.polis-editorial .polis-eyebrow { font-size:10px; letter-spacing:1px; }
 #top.polis-editorial .polis-actions { gap:18px; }
 #top.polis-editorial .avia_textblock { text-align:start; }
}
@media print {
 #top.polis-editorial #header,#top.polis-editorial #footer,#top.polis-editorial #socket,#top.polis-editorial .sidebar,#top.polis-editorial .polis-intro,#top.polis-editorial #scroll-top-link { display:none!important; }
 #top.polis-editorial #main { padding-top:0!important; }
 #top.polis-editorial .content { width:100%!important; border:0; }
 #top.polis-editorial .container { max-width:none!important; width:100%!important; padding:0!important; }
}
#top.polis-editorial .polis-archive-list { list-style:none; margin:0; width:100%; }
#top.polis-editorial .polis-archive-list li { list-style:none; margin:0; padding:5px 0; }
#top.polis-editorial .polis-archive-list .polis-archive-list { padding:8px 0 8px 18px; border-left:1px solid var(--polis-line); }

/* 1.1 — shared identity, compact left logo and distinct editorial page families. */
#top.polis-logo-enabled #header_main .logo { left:0!important; right:auto!important; transform:none!important; text-align:left; float:left; }
#top.polis-logo-enabled #header_main .logo a { display:flex; align-items:center; height:100%; }
#top.polis-logo-enabled #header_main .logo img { width:auto; height:auto; max-height:78px; max-width:290px; object-fit:contain; padding:5px 0; }
#top.polis-logo-enabled #header { background:#fff; }
#top.polis-logo-enabled #header.header-scrolled .logo img { max-height:48px; }
#top.polis-editorial .polis-content-anchor { height:0; scroll-margin-top:165px; }
#top.polis-editorial .polis-page-hero { --page-accent:#185e81; background:#f6f5f1; color:#142d48; border-bottom:1px solid #dce3e7; }
#top.polis-editorial .polis-breadcrumb { padding-top:22px; font-size:12px; color:#516477; display:flex; gap:10px; }
#top.polis-editorial .polis-breadcrumb a { color:#185e81; }
#top.polis-editorial .polis-page-heading { display:grid; grid-template-columns:minmax(0,1fr) 150px; align-items:center; gap:40px; padding:28px 0 32px; }
#top.polis-editorial .polis-page-title { font:400 clamp(28px,3.5vw,46px)/1.2 Georgia,serif; color:#142d48; letter-spacing:-.5px; text-transform:none; margin:0 0 15px; overflow-wrap:break-word; }
#top.polis-editorial .polis-page-deck { max-width:720px; font-size:16px; color:#516477; line-height:1.7; margin:0; }
#top.polis-editorial .polis-page-symbol { border-left:1px solid #cbd5dc; padding-left:32px; }
#top.polis-editorial .polis-page-symbol span { font:italic 72px/1 Georgia,serif; color:var(--page-accent); }
#top.polis-editorial .polis-page-symbol i { display:block; width:44px; height:3px; margin-top:20px; background:#b18c4c; }
#top.polis-editorial .polis-page-toolbar { display:flex; justify-content:space-between; gap:20px; padding:15px 0; border-top:1px solid #dce3e7; font-size:12px; }
#top.polis-editorial .polis-page-toolbar span { color:#516477; }
#top.polis-editorial .polis-page-toolbar a { color:#185e81; }
#top.polis-editorial .polis-reading-tools { padding-top:22px; padding-bottom:22px; background:white; border-bottom:1px solid #dce3e7; }
#top.polis-editorial .polis-reading-tools summary { cursor:pointer; color:#142d48; font-weight:700; font-size:14px; padding:8px 0; }
#top.polis-editorial .polis-reading-tools nav { display:flex; flex-wrap:wrap; gap:8px; padding:12px 0; }
#top.polis-editorial .polis-reading-tools nav a { background:#f6f5f1; color:#185e81; border:1px solid #dce3e7; padding:6px 12px; font-size:13px; }
#top.polis-editorial .polis-resource-links { display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:13px; padding:10px 0; }
#top.polis-editorial .polis-resource-links strong { margin-right:8px; color:#142d48; }
#top.polis-editorial .polis-resource-links a { color:#185e81; padding:8px 12px; border:1px solid #cbd5dc; border-radius:3px; text-decoration:none; }
#top.polis-editorial .polis-resource-links a:hover { background:#f6f5f1; }
#top.polis-editorial .polis-page-content h2,#top.polis-editorial .polis-page-content h3,#top.polis-editorial .polis-page-content h4 { scroll-margin-top:160px; }
#top.polis-editorial .polis-menu-collection { padding-top:32px; padding-bottom:32px; }
#top.polis-editorial .polis-menu-collection h2 { font:28px/1.3 Georgia,serif; color:#142d48; }
#top.polis-editorial .polis-menu-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#top.polis-editorial .polis-menu-card { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:24px; border:1px solid #dce3e7; border-top:3px solid #b18c4c; background:#fff; color:#142d48; font:19px/1.4 Georgia,serif; text-decoration:none; }
#top.polis-editorial .polis-menu-card:hover { background:#f6f5f1; border-color:#185e81; }
/* Editorial board: retain names, biographies and team links. */
#top.polis-view-editorial .team-member { border:1px solid #dce3e7; border-top:3px solid #b18c4c; padding:24px; background:#fff; }
#top.polis-view-editorial .team-member-name { font:24px/1.3 Georgia,serif; }
#top.polis-view-editorial .team-member-job-title { color:#185e81; font-size:13px; letter-spacing:.3px; }
#top.polis-view-editorial .team-member-description { font-size:14px; line-height:1.8; }
#top.polis-view-editorial .avia_textblock { border-left:2px solid #dce3e7; padding-left:22px; }
/* Issue contents: preserve complete article titles, dates and PDF URLs. */
#top.polis-view-issue .polis-page-content .av-magazine-entry { padding:19px 0; border-bottom:1px solid #dce3e7; }
#top.polis-view-issue .polis-page-content .av-magazine-title { font:21px/1.45 Georgia,serif; }
#top.polis-view-issue .polis-page-content .av-magazine-time { font-size:11px; color:#516477; }
#top.polis-view-issue .polis-page-content .avia-image-container img { box-shadow:0 14px 26px #142d481a; }
#top.polis-view-issue .polis-document-link { font-weight:700; text-underline-offset:4px; }
/* Author guide: distinguish the guidance and existing downloads. */
#top.polis-view-authors .polis-page-hero { --page-accent:#71602f; }
#top.polis-view-authors .polis-page-content .avia_textblock { max-width:880px; margin-left:auto; margin-right:auto; }
#top.polis-view-authors .polis-page-content h3 { border-bottom:1px solid #dce3e7; padding-bottom:14px; margin-top:26px; }
#top.polis-view-authors .polis-document-link { display:inline-block; background:#f6f5f1; border-bottom:2px solid #b18c4c; padding:7px 12px; margin:3px 0; }
/* Collections and books: cover ratios and visible titles. */
#top.polis-view-archive .polis-page-hero { --page-accent:#645941; }
#top.polis-view-books .polis-page-hero { --page-accent:#645941; }
#top.polis-view-books .polis-page-content .avia-image-container img { max-height:420px; width:auto; object-fit:contain; box-shadow:0 12px 22px #142d4820; }
#top.polis-view-books .polis-page-content .avia_textblock { border-bottom:1px solid #dce3e7; padding-bottom:20px; }
#top.polis-view-books .slide-entry { background:#f6f5f1; padding:20px; }
/* POLIS+ and media retain the actual video player and controls. */
#top.polis-view-video .polis-page-hero { background:#142d48; --page-accent:#c3a46d; }
#top.polis-view-video .polis-page-title,#top.polis-view-video .polis-page-hero a,#top.polis-view-video .polis-page-hero .polis-eyebrow { color:#fff; }
#top.polis-view-video .polis-page-deck,#top.polis-view-video .polis-breadcrumb,#top.polis-view-video .polis-page-toolbar span { color:#d3e1eb; }
#top.polis-editorial .polis-video-frame { border:0; border-radius:4px; background:#102337; }
#top.polis-view-video .polis-page-content .avia-video,#top.polis-view-media .polis-page-content .avia-video { box-shadow:0 12px 28px #142d4820; }
#top.polis-view-media .polis-page-content .avia-gallery img { border:4px solid #fff; }
/* Notices and public discussions. */
#top.polis-view-news .polis-page-content .post-entry { border-bottom:1px solid #dce3e7; padding-bottom:24px; margin-bottom:24px; }
#top.polis-view-forum #bbpress-forums { font-size:15px; }
#top.polis-view-forum #bbpress-forums li.bbp-header { background:#142d48; color:#fff; padding:16px; }
#top.polis-view-forum #bbpress-forums li.bbp-body ul { padding:16px; }
/* Contact and account: style existing forms without touching submission logic. */
#top.polis-view-contact .avia_ajax_form { padding:28px; border:1px solid #dce3e7; border-top:3px solid #b18c4c; background:#f6f5f1; }
#top.polis-view-contact .avia_ajax_form label { font-weight:600; color:#142d48; }
#top.polis-view-contact .polis-page-content .avia_textblock { line-height:1.9; }
#top.polis-view-account .bbp-login-form { max-width:560px; padding:30px; margin:0 auto 30px; border:1px solid #dce3e7; border-top:3px solid #b18c4c; background:#f6f5f1; }
#top.polis-view-account .bbp-login-form label { display:block; width:auto; margin-bottom:6px; }
#top.polis-view-account .bbp-login-form input:not([type=checkbox]):not([type=hidden]) { width:100%; max-width:100%; box-sizing:border-box; }
#top.polis-view-account .bbp-login-form button { padding:12px 24px; border:0; border-radius:3px; background:#142d48; color:#fff; cursor:pointer; }
#top.polis-view-article .polis-page-content .entry-content { font-size:17px; line-height:1.9; }
#top.polis-view-article .polis-page-content .entry-content p { text-align:start; }
@media(max-width:989px) {
 #top.polis-editorial .polis-menu-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #top.polis-logo-enabled #header_main .logo img { max-width:240px; max-height:68px; }
}
@media(max-width:767px) {
 #top.polis-logo-enabled #header_main .logo { max-width:75%; }
 #top.polis-logo-enabled #header_main .logo img { max-width:100%; max-height:60px; padding:4px 0; }
 #top.polis-editorial .polis-page-heading { grid-template-columns:minmax(0,1fr); padding:22px 0; gap:0; }
 #top.polis-editorial .polis-page-symbol { display:none; }
 #top.polis-editorial .polis-page-toolbar { flex-direction:column; gap:5px; }
 #top.polis-editorial .polis-menu-grid { grid-template-columns:minmax(0,1fr); }
 #top.polis-editorial .polis-resource-links { align-items:stretch; flex-direction:column; }
 #top.polis-view-contact .avia_ajax_form,#top.polis-view-account .bbp-login-form { padding:20px; }
 #top.polis-editorial .polis-content-anchor,#top.polis-editorial .polis-page-content h2,#top.polis-editorial .polis-page-content h3 { scroll-margin-top:90px; }
}
@media print { #top.polis-editorial .polis-page-hero,#top.polis-editorial .polis-reading-tools,#top.polis-editorial .polis-menu-collection { display:none!important; } }
#top.polis-view-news .polis-table-scroll { overflow-x:auto; margin:20px 0; border:1px solid #dce3e7; }
#top.polis-view-news .polis-table-scroll table { margin:0; min-width:640px; border-collapse:collapse; }
#top.polis-view-news .polis-table-scroll th { background:#142d48; color:#fff; padding:15px; text-align:left; }
#top.polis-view-news .polis-table-scroll td { padding:15px; line-height:1.6; vertical-align:top; }
#top.polis-view-news .polis-table-scroll tr:nth-child(even) td { background:#f6f5f1; }

/* 1.1.1 — repair homepage layout and inherited Enfold inline colours. */
#top.polis-editorial .polis-intro-layout::before,
#top.polis-editorial .polis-intro-layout::after,
#top.polis-editorial .polis-resource-bar::before,
#top.polis-editorial .polis-resource-bar::after { display:none!important; }
#top.polis-editorial .polis-intro-layout { padding-top:40px; padding-bottom:32px; }
#top.polis-editorial .polis-resource-bar { min-height:0; }
#top.polis-editorial.home #main > .container_wrap:not(#footer):not(#socket) { background:#fff; }
#top.polis-editorial.home #main .content { padding-top:38px; padding-bottom:38px; }
#top.polis-editorial.home #main .avia_textblock { font:16px/1.85 Arial,Helvetica,sans-serif; color:#263746; }
#top.polis-editorial.home #main .avia_textblock p { text-align:left!important; margin-top:0; margin-bottom:16px; }
#top.polis-editorial.home #main .avia_textblock span,
#top.polis-editorial.home #main .avia_textblock strong,
#top.polis-editorial.home #main .avia_textblock b { color:inherit!important; }
#top.polis-editorial.home #main .avia_textblock a,
#top.polis-editorial.home #main .avia_textblock a span { color:#185e81!important; }
#top.polis-editorial.home #main .avia_textblock h2,
#top.polis-editorial.home #main .avia_textblock h3,
#top.polis-editorial.home #main .avia_textblock h4,
#top.polis-editorial.home #main .avia_textblock h5,
#top.polis-editorial.home #main .av-special-heading-tag { font-family:Georgia,'Times New Roman',serif; color:#142d48!important; text-transform:none; letter-spacing:0; line-height:1.35; text-align:left!important; }
#top.polis-editorial.home #main .avia_textblock h2 { font-size:28px; }
#top.polis-editorial.home #main .avia_textblock h3 { font-size:23px; }
#top.polis-editorial.home #main .avia_textblock h4 { font-size:23px; }
#top.polis-editorial.home #main .avia_textblock h5 { font-size:22px; }
#top.polis-editorial.home #main .av-special-heading-tag { font-size:24px; }
#top.polis-editorial.home .polis-home-about { display:grid; grid-template-columns:280px minmax(0,1fr); gap:30px 42px; align-items:start; }
#top.polis-editorial.home .polis-home-about::before,
#top.polis-editorial.home .polis-home-about::after { display:none; }
#top.polis-editorial.home .polis-home-about > * { grid-column:1/-1; }
#top.polis-editorial.home .polis-home-about > .polis-home-cover { grid-column:1; width:100%; margin:0; }
#top.polis-editorial.home .polis-home-about > .polis-home-summary { grid-column:2; width:100%; margin:0; }
#top.polis-editorial.home .polis-home-cover .avia-image-container { max-width:260px; margin:0 auto; }
#top.polis-editorial.home .polis-home-cover img { height:auto; box-shadow:0 14px 30px #142d4820; }
#top.polis-editorial.home .polis-home-summary .hr { margin:22px 0; }
#top.polis-editorial.home .polis-home-summary h3 { font:600 15px/1.65 Arial,Helvetica,sans-serif!important; color:#516477!important; }
#top.polis-editorial.home .polis-home-summary h4 { margin:18px 0 24px; }
#top.polis-editorial.home .polis-home-index-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:28px; align-items:start; }
#top.polis-editorial.home .polis-home-index-grid::before,
#top.polis-editorial.home .polis-home-index-grid::after { display:none; }
#top.polis-editorial.home .polis-home-index-grid > .flex_column { float:none; width:100%; margin:0; min-width:0; }
#top.polis-editorial.home .polis-home-databases { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
#top.polis-editorial.home .polis-home-databases > .av-special-heading { grid-column:1/-1; }
#top.polis-editorial.home .polis-home-policy,
#top.polis-editorial.home .polis-home-video { grid-column:span 3; border:1px solid #dce3e7; border-top:3px solid #b18c4c; padding:26px!important; background:#f6f5f1; }
#top.polis-editorial.home .polis-home-video .avia_textblock { font-size:14px!important; }
#top.polis-editorial.home .polis-home-platform-title { grid-column:1/-1; }
#top.polis-editorial.home .polis-home-platforms,
#top.polis-editorial.home .polis-home-recognition { grid-column:span 2; display:grid; gap:14px; }
#top.polis-editorial.home .polis-home-recognition .av-special-heading-tag { font-size:18px!important; }
#top.polis-editorial.home .iconbox { margin:0!important; padding:18px!important; border:1px solid #dce3e7; border-radius:4px; background:#fff; min-width:0; box-sizing:border-box; }
#top.polis-editorial.home .iconbox .iconbox_icon { display:none; }
#top.polis-editorial.home .iconbox .iconbox_content { margin:0!important; padding:0!important; }
#top.polis-editorial.home .iconbox .iconbox_content_container { margin:0; padding:0; min-height:95px; display:flex; align-items:center; justify-content:center; flex-direction:column; }
#top.polis-editorial.home .iconbox .iconbox_content_container p { margin:0; width:100%; text-align:center; }
#top.polis-editorial.home .iconbox .iconbox_content_container a { display:block; }
#top.polis-editorial.home .iconbox img { max-width:100%; max-height:85px; width:auto; height:auto; object-fit:contain; }
#top.polis-editorial.home .iconbox h3 { margin:0 0 12px; font:18px/1.4 Georgia,serif; text-align:center; }
#top.polis-editorial.home .iconbox .entry-footer { display:none; }
#top.polis-editorial.home #av_section_2 { border-top:1px solid #dce3e7; }
#top.polis-editorial.home #av_section_2 .av-special-heading-tag { font-size:26px; }
@media(min-width:990px) {
 /* A dedicated menu row avoids squeezing nine entries beside the logo. */
 #top.polis-logo-enabled #header_main > .container { height:auto!important; min-height:90px; }
 #top.polis-logo-enabled #header_main .inner-container { display:flex; flex-wrap:wrap; align-items:center; }
 #top.polis-logo-enabled #header_main .logo { position:relative!important; height:90px!important; line-height:90px!important; max-width:330px; }
 #top.polis-logo-enabled #header_main .logo img { max-width:320px; max-height:82px; }
 #top.polis-logo-enabled #header_main .main_menu { position:relative; width:100%; height:auto; left:auto; right:auto; margin:0; border-top:1px solid #dce3e7; }
 #top.polis-logo-enabled #header_main .main_menu .avia-menu { float:none; }
 #top.polis-logo-enabled #header_main .main_menu .av-main-nav > li > a { height:48px!important; line-height:48px!important; font-size:14px; padding:0 12px; }
}
@media(max-width:767px) {
 #top.polis-editorial.home .polis-home-about { display:block; }
 #top.polis-editorial.home .polis-home-about > * { margin-bottom:26px; }
 #top.polis-editorial.home .polis-home-about > .polis-home-cover { margin-bottom:28px; }
 #top.polis-editorial.home .polis-home-cover .avia-image-container { max-width:210px; }
 #top.polis-editorial.home .polis-home-index-grid { display:block; }
 #top.polis-editorial.home .polis-home-index-grid > .flex_column { margin-bottom:24px; }
 #top.polis-editorial.home .polis-home-databases { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #top.polis-editorial.home .polis-home-policy,#top.polis-editorial.home .polis-home-video { padding:20px!important; }
 #top.polis-editorial.home #main .content { padding-top:28px; padding-bottom:28px; }
}
@media(min-width:990px) {
 #top.polis-logo-enabled #header_main #avia-menu { display:flex; flex-wrap:wrap; width:100%; }
 #top.polis-logo-enabled #header_main #avia-menu > li { float:none; }
}
