/* Single visual system for every ordinary WordPress page and post. 
   Elementor master template (svu_inner_layout_template_id). */
body.svu-inner-page{margin:0;background:#fff;color:#171717;font-family:Georgia,"Times New Roman",serif;overflow-x:clip}
body.svu-inner-page #svu-inner-top{height:0!important}
body.svu-inner-page a{transition:color .15s ease}
body.svu-inner-page .elementor,.svu-inner-hero,.svu-inner-body-band{max-width:100%}
body.svu-inner-page .elementor .svu-inner-hero{
 display:flex!important;flex-direction:column!important;position:relative;
 width:100%!important;max-width:100%!important;overflow:hidden!important;
 background:linear-gradient(106deg,#fff 4%,#faf9f8 63%,#f3f2f0 100%)!important;
 min-height:0!important;padding:0!important;margin:0!important;
 border-bottom:1px solid #dfdfdf;isolation:isolate;
}
body.svu-inner-page .elementor .svu-inner-hero:after{
 content:"";position:absolute!important;right:3%;top:-68px;
 width:370px;height:390px;z-index:0;pointer-events:none;
 background:url("/wp-content/uploads/2026/10/badge-transparent.png") center/contain no-repeat;
 filter:grayscale(1);opacity:.055;
}
body.svu-inner-page .elementor .svu-inner-header-wrap{
 width:min(1120px,calc(100% - 72px))!important;max-width:1120px!important;
 position:relative!important;z-index:1;min-width:0!important;
 padding:38px 0 47px!important;margin:0 auto!important;gap:13px!important;
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
}
body.svu-inner-page .elementor .svu-inner-header-wrap>.elementor-widget{width:100%!important;margin:0!important;padding:0!important}
.svu-inner-breadcrumbs{
 display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;
 color:#6b6b6b;font:400 13px/1.5 Arial,sans-serif;
 max-width:100%;padding:0 0 20px;overflow-wrap:anywhere;
}
.svu-inner-breadcrumbs a{color:#595959!important;text-decoration:none!important}
.svu-inner-breadcrumbs a:hover{color:#ce0a24!important;text-decoration:underline!important}
.svu-inner-breadcrumbs [aria-current="page"]{color:#b70921!important}
.svu-breadcrumb-sep{color:#b6b6b6}
.svu-inner-heading-block{max-width:900px}
.svu-inner-overline{
 display:inline-flex;position:relative;align-items:center;gap:11px;
 font:700 12px/1.3 Arial,sans-serif;letter-spacing:2.2px;
 text-transform:uppercase;color:#bc091f!important;
 margin:0 0 16px;
}
.svu-inner-overline:before{content:"★";font:19px/1 Georgia,serif;color:#bd0b24}
.svu-inner-title{
 max-width:100%;font:900 clamp(33px,4.25vw,58px)/1.05 Georgia,"Times New Roman",serif!important;
 color:#101010!important;letter-spacing:-1.25px!important;
 margin:0!important;padding:0!important;text-wrap:balance;overflow-wrap:break-word;
 text-shadow:none!important;
}
.svu-inner-heading-block:after{content:"";display:block;width:145px;height:3px;background:#d10822;margin:24px 0 0}
.svu-inner-meta{
 display:flex;align-items:center;flex-wrap:wrap;gap:11px;
 margin-top:18px;color:#666;font:400 14px/1.35 Georgia,serif;
}
.svu-inner-meta-dot{font-size:11px;color:#ca0d27}
body.svu-inner-page .elementor .svu-inner-body-band{
 width:100%!important;max-width:100%!important;
 display:flex!important;flex-direction:column!important;
 min-height:260px!important;gap:0!important;margin:0!important;
 padding:0!important;background:#fff!important;
}
body.svu-inner-page .elementor .svu-inner-article{
 width:min(1020px,calc(100% - 72px))!important;max-width:1020px!important;
 position:relative!important;
 display:flex!important;flex-direction:column!important;gap:0!important;
 align-items:stretch!important;margin:0 auto!important;padding:35px 0 54px!important;
}
body.svu-inner-page .elementor .svu-inner-article>.elementor-widget{margin:0!important;padding:0!important;width:100%!important}
.svu-inner-cover{margin:0 0 31px!important;padding:0;border:1px solid #e7e7e7;border-bottom:3px solid #d50c26;overflow:hidden;background:#ededed}
.svu-inner-cover-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:500px;object-fit:cover;aspect-ratio:2.25}
.svu-inner-prose{
 color:#222;max-width:100%;min-width:0;overflow-wrap:break-word;
 font:400 19px/1.65 Georgia,"Times New Roman",serif!important;
}
.svu-inner-prose :where(p,ul,ol,figure,blockquote,table){margin:0 0 21px}
.svu-inner-prose p{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.svu-inner-prose :where(h2,h3,h4){color:#151515;letter-spacing:-.3px;font-weight:700;margin:34px 0 15px;line-height:1.2}
.svu-inner-prose h2{font-size:clamp(24px,2.7vw,32px)!important;border-left:4px solid #cf0c24;padding-left:16px}
.svu-inner-prose h3{font-size:clamp(21px,2.2vw,27px)!important}
.svu-inner-prose h4{font-size:20px!important}
.svu-inner-prose :where(ul,ol){padding-left:30px}
.svu-inner-prose li{margin:0 0 9px;line-height:1.5}
.svu-inner-prose a{color:#b90722!important;text-decoration:underline!important;text-underline-offset:3px}
.svu-inner-prose a:hover{color:#780414!important}
.svu-inner-prose img{height:auto!important;max-width:100%!important}
.svu-inner-prose figure{max-width:100%}
.svu-inner-prose figcaption{font:italic 13px/1.35 Georgia,serif;color:#747474;margin:8px 0}
.svu-inner-prose blockquote{background:#f9f7f7;border-left:4px solid #b70921;padding:17px 23px;font-style:italic;color:#333}
.svu-inner-prose blockquote p:last-child{margin-bottom:0}
.svu-inner-prose :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}
.svu-inner-prose pre{background:#171717;color:#fff;padding:16px}
.svu-inner-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.svu-inner-prose table :where(td,th){border:1px solid #ddd;padding:10px}
.svu-inner-prose .alignleft{float:left;margin:0 23px 15px 0}
.svu-inner-prose .alignright{float:right;margin:0 0 15px 23px}
.svu-inner-prose .aligncenter{display:block;margin-inline:auto}
.svu-inner-prose .wp-block-image img{width:auto}
.svu-inner-prose :where(.elementor,.e-con){max-width:100%}
.svu-inner-prose .svu-news-reference{padding:16px 0 0;max-width:100%;width:100%!important}
.svu-inner-prose .svu-news-grid{margin-top:12px!important}
.svu-inner-prose .svu-news-all{display:none!important}
.svu-inner-bottom{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;
 border-top:1px solid #e2e2e2;margin-top:35px;padding-top:22px;
 font:700 15px/1.35 Georgia,serif;
}
.svu-inner-bottom a{color:#b40823!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px}
.svu-inner-bottom a:hover{text-decoration:underline!important;color:#770816!important}
.svu-inner-back span,.svu-inner-top span{font:25px/1 Arial,sans-serif}
body.svu-inner-page #wpadminbar{z-index:99999}
@media(min-width:1700px){
 body.svu-inner-page .elementor .svu-inner-header-wrap{width:min(1370px,calc(100% - 130px))!important;max-width:1370px!important;padding:62px 0 75px!important}
 body.svu-inner-page .elementor .svu-inner-article{width:min(1250px,calc(100% - 130px))!important;max-width:1250px!important;padding-top:55px!important;padding-bottom:80px!important}
 .svu-inner-prose{font-size:22px!important}
 .svu-inner-title{font-size:clamp(50px,3vw,75px)!important}
}
@media(min-width:3200px){
 body.svu-inner-page .elementor .svu-inner-header-wrap{width:min(2050px,calc(100% - 220px))!important;max-width:2050px!important}
 body.svu-inner-page .elementor .svu-inner-article{width:min(1850px,calc(100% - 220px))!important;max-width:1850px!important}
 .svu-inner-prose{font-size:29px!important}
 .svu-inner-title{font-size:95px!important}
 .svu-inner-breadcrumbs{font-size:21px}
 .svu-inner-overline{font-size:19px}
}
@media(max-width:767px){
 body.svu-inner-page .elementor .svu-inner-header-wrap{width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important;padding:23px 0 31px!important;gap:8px!important}
 body.svu-inner-page .elementor .svu-inner-article{width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important;padding:20px 0 35px!important}
 body.svu-inner-page .elementor .svu-inner-hero:after{width:210px;height:240px;right:-37px;top:-17px;opacity:.06}
 .svu-inner-title{font-size:clamp(29px,8.2vw,46px)!important;letter-spacing:-.6px!important;line-height:1.1!important}
 .svu-inner-breadcrumbs{font-size:12px!important;padding-bottom:14px;gap:6px}
 .svu-inner-overline{font-size:10px!important;letter-spacing:1.6px;margin-bottom:12px}
 .svu-inner-meta{font-size:12px!important;margin-top:11px;gap:7px}
 .svu-inner-heading-block:after{margin-top:17px;width:95px;height:2px}
 .svu-inner-prose{font-size:17px!important;line-height:1.56!important}
 .svu-inner-cover{margin-bottom:21px!important}
 .svu-inner-cover-image{aspect-ratio:1.6}
 .svu-inner-prose :where(ul,ol){padding-left:20px}
 .svu-inner-prose :where(p,ul,ol,blockquote){margin-bottom:16px}
 .svu-inner-prose .alignleft,.svu-inner-prose .alignright{float:none;margin:10px auto}
 .svu-inner-bottom{margin-top:28px;padding-top:19px}
 .svu-inner-prose .svu-news-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){body.svu-inner-page a{transition:none}}

/* Inner template refinements: archive cards and 4K title line-length. */
body.svu-inner-page .svu-inner-heading-block{max-width:100%!important;width:100%!important}
body.svu-inner-page .svu-inner-title{max-width:100%!important}
body.page-id-30 .svu-inner-prose>.wp-block-heading:first-child,
body.page-id-30 .svu-inner-prose>h2:first-child{display:none!important}
body.svu-inner-page .svu-inner-prose .svu-news-reference .svu-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.svu-inner-page .svu-inner-prose .svu-news-reference .svu-news-card{
  height:auto!important;min-height:0!important;overflow:hidden!important;align-self:stretch!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content{
  display:flex!important;flex-direction:column!important;gap:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content h3{
  font:700 18px/1.2 Georgia,'Times New Roman',serif!important;
  min-height:0!important;max-height:none!important;height:auto!important;
  overflow:visible!important;display:block!important;
  -webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;
  margin:0 0 7px!important;padding:0!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content p{
  color:#646464!important;
  font:400 15px/1.28 Georgia,'Times New Roman',serif!important;
  min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;
  -webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;
  flex:1 1 auto!important;
  margin:0 0 12px!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-more{font-size:16px!important;line-height:1.2!important;margin-top:auto!important}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-date{font-size:12px!important}
body.single-post.svu-inner-page .svu-nav .svu-links>li:first-child>a,
body.page-id-30.svu-inner-page .svu-nav .svu-links>li:first-child>a{
  background:#090909!important;color:#fff!important;
}
body.single-post.svu-inner-page .svu-nav .svu-links>li:nth-child(6)>a,
body.page-id-30.svu-inner-page .svu-nav .svu-links>li:nth-child(6)>a{
  background:#cf0923!important;color:#fff!important;
}
@media(max-width:850px){
 body.svu-inner-page .svu-inner-prose .svu-news-reference .svu-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 body.svu-inner-page .svu-inner-prose .svu-news-reference .svu-news-grid{grid-template-columns:minmax(0,1fr)!important}
 body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content h3{font-size:20px!important}
 body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content p{font-size:16px!important;line-height:1.38!important}
}

/* The original home teaser stylesheet capped cards at 332px and enlarged h3 > a.
   Remove those caps on the full news listing only. */
body.svu-inner-page .svu-inner-prose .svu-news-reference .svu-news-grid .svu-news-card{
  max-height:none!important;height:auto!important;min-height:0!important;overflow:hidden!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content h3 a{
  font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;
  display:inline!important;overflow-wrap:break-word!important;
}
body.svu-inner-page .svu-inner-prose .svu-news-card .svu-news-content p{
  display:block!important;overflow:visible!important;
  -webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;
}
