/* Preserve Oxygen's design; make essential content available without its animation engine. */
[data-aos],.oxygen-aos-enabled [data-aos]{opacity:1!important;transform:none!important}
.oxy-pro-menu-mobile-open-icon,.oxy-pro-menu-mobile-close-icon{cursor:pointer}
.oxy-pro-menu-container:not(.oxy-pro-menu-open-container) .menu-item-has-children:hover>.sub-menu,.oxy-pro-menu-container:not(.oxy-pro-menu-open-container) .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}
.question-item[role=button]{cursor:pointer}.question-item:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid #ff6b57;outline-offset:4px}
.ct-slider:not(.archive-slider-ready)>.oxygen-unslider-container>ul{list-style:none;padding:0;margin:0}
.ct-slider:not(.archive-slider-ready)>.oxygen-unslider-container>ul>li{display:block}
.carousel-slick:not(.slick-initialized){display:flex;flex-wrap:wrap;gap:25px}.carousel-slick:not(.slick-initialized)>.slick-item{flex:1 1 280px}
/* Former contact overlays and empty floating controls have been removed by the transform. */

.oxy-pro-menu-open-container .sub-menu[hidden]{display:none!important}
.oxy-pro-menu-open-container .sub-menu:not([hidden]){display:flex;position:static;visibility:visible;opacity:1}
.oxy-pro-menu-open-container .menu-item{max-width:100%}
/* Correct the original article reference URLs forcing a 468px mobile viewport. */
@media(max-width:767px){.bnb-article-content{min-width:0;max-width:100%}.bnb-article-content a{overflow-wrap:anywhere}}
/* Preserve embedded podcast/video dimensions on desktop; fit their original boxes on mobile. */
@media(max-width:767px){.bnb-article-content iframe{max-width:100%;min-width:0!important}.bnb-article-content iframe[src*="youtube"]{height:auto;aspect-ratio:560/315}}
/* Accessible buttons retain the captured original image arrow dimensions. */
.slick-prev>img,.slick-next>img{display:block;width:100%;height:100%}.slick-prev:before,.slick-next:before{display:none}
.carousel-slick .slick-prev,.carousel-slick .slick-next,.carousel-slick-posts .slick-prev,.carousel-slick-posts .slick-next{box-sizing:border-box;width:20px;height:20px;padding:0;border:0}
@media(max-width:767px){.bnb-article-content>.ct-span{max-width:100%;overflow-wrap:anywhere}.oxy-repeater-pages-wrap,.oxy-repeater-pages{max-width:100%}.oxy-repeater-pages{display:flex;flex-wrap:wrap;justify-content:center}}
.oxy-pro-menu-open-container a[aria-expanded=true] .oxy-pro-menu-dropdown-icon{transform:rotate(180deg)}

/* Native lazy card art preserves the historical cover crop, including without JS. */
.archive-card-image{position:relative;overflow:hidden}
.archive-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

/* User-requested desktop readability tuning. Responsive mobile rules stay intact. */
@media (min-width:1200px) {
  .ct-section-inner-wrap,.oxy-header-container { max-width:1320px!important; }
  .ct-section:not(#section-3-8):not(#section-2-810):not(#section-2-788):not(#section-2-807):not(#section-2-782):not(#section-7-10):not(#section-10-750) > .ct-section-inner-wrap { padding-top:84px!important; padding-bottom:84px!important; }
  .ct-text-block { font-size:17px!important; line-height:1.5!important; }
  .ct-section-inner-wrap > .ct-text-block { font-size:18px!important; line-height:1.5!important; }
  .ct-headline.dot,.widgettitle { font-size:36px!important; line-height:1.2!important; }
  .ct-headline.dotted-line-red,.ct-headline.archive-faq-heading { font-size:30px!important; line-height:1.2!important; }
  .ct-headline.dotted-line-red-sidebar { font-size:28px!important; line-height:1.2!important; }
  .ct-headline.name-custom { font-size:18px!important; line-height:1.2!important; }
  .position-custom { font-size:16px!important; line-height:1.4!important; }
  .rewiev-custom { font-size:17px!important; line-height:1.5!important; }
  #section-499-8 .ct-text-block { font-size:30px!important; line-height:1.6!important; }
  #section-499-8 .ct-headline { font-size:16px!important; line-height:1.3!important; }
  #headline-6-8 { font-size:54px!important; line-height:1.2!important; max-width:950px!important; width:950px!important; }
  #text_block-7-8 { font-size:28px!important; line-height:1.4!important; max-width:860px!important; width:860px!important; }
  body:not(.home) #headline-6-8 { max-width:800px!important; width:800px!important; }
  body:not(.home) #text_block-7-8 { max-width:640px!important; width:640px!important; }
  header .oxy-pro-menu-list > .menu-item > a { font-size:18px!important; line-height:1.6!important; }
  header .oxy-pro-menu-list .sub-menu a { font-size:16px!important; line-height:1.5!important; }
  .bnb-article-content,.bnb-article-content p,.bnb-article-content li { font-size:18px!important; line-height:1.6!important; }
  .widget li,.widget a,[id^="headline-55-"] { font-size:16px!important; line-height:1.5!important; }
  .oxy-post-title { font-size:16px!important; line-height:1.35!important; }
  .oxy-read-more { font-size:18px!important; line-height:1.5!important; }
  .ct-link:has(> .ct-fancy-icon) { flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; gap:8px; width:auto!important; white-space:nowrap; }
  .ct-link:has(> .ct-fancy-icon) > .ct-text-block { width:auto!important; font-size:18px!important; line-height:1.5!important; white-space:nowrap; }
  #section-7-10 .ct-headline,#section-10-750 .ct-headline,#section-7-10 .ct-text-block,#section-10-750 .ct-text-block,#section-7-10 a,#section-10-750 a { font-size:16px!important; line-height:1.6!important; }
  #section-7-10 > .ct-section-inner-wrap,#section-10-750 > .ct-section-inner-wrap { padding-top:48px!important; padding-bottom:48px!important; }
}

@media(min-width:1200px){header #image-238-10,header #image-5-750{width:180px!important;max-width:180px!important;height:auto!important}.custom-divider-posts .ct-headline{font-size:16px!important;line-height:1.5!important}}

@media(min-width:1200px){
 :is(#section-2-810,#section-2-788,#section-2-807,#section-2-782) > .ct-section-inner-wrap{padding-top:196px!important;padding-bottom:126px!important}
 :is(#section-2-810,#section-2-788,#section-2-807,#section-2-782) h1{font-size:54px!important;line-height:1.2!important;width:100%!important;max-width:800px!important}
 :is(#section-2-810,#section-2-788,#section-2-807,#section-2-782) .ct-text-block{font-size:28px!important;line-height:1.4!important;width:100%!important;max-width:640px!important}
 #div_block-25-788{margin-right:-100px!important}
}

/* Intrinsic metadata reserves space; authored fixed-height rules keep precedence. */
:where(.archive-intrinsic-ratio){height:auto}

/* Native FAQ buttons inherit the original heading presentation. */
.archive-faq-button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:none;border:0;padding:0;width:100%;cursor:pointer;display:block}
.archive-faq-button:focus-visible{outline:2px solid #b73524;outline-offset:4px}
/* Darker brand accent provides readable text on the historical pale backgrounds. */
body .position-custom,body #headline-613-8,body #span-2307-8{color:#595959!important}
body .archive-descriptive-link,body .archive-descriptive-link .ct-text-block,body .oxy-read-more,body #text_block-2736-8{color:#a52d20!important}
.archive-descriptive-link{max-width:100%;white-space:normal!important}
.archive-descriptive-link .ct-text-block{white-space:normal!important;flex:1;min-width:0}

/* Include the destination in link text without expanding compact archived controls. */
.archive-link-context{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
