.elementor-54997 .elementor-element.elementor-element-1b098ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54997 .elementor-element.elementor-element-8d81642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54997 .elementor-element.elementor-element-24eb573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54997 .elementor-element.elementor-element-a5a9fd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-54997 .elementor-element.elementor-element-54b30b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54997 .elementor-element.elementor-element-1752419{--grid-columns:1;}.elementor-54997 .elementor-element.elementor-element-4e65b66{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:20px;}.elementor-54997 .elementor-element.elementor-element-4e65b66 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-54997 .elementor-element.elementor-element-4e65b66 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-54997 .elementor-element.elementor-element-4e65b66 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-54997 .elementor-element.elementor-element-4e65b66 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-54997 .elementor-element.elementor-element-4e65b66 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-54997 .elementor-element.elementor-element-4e65b66 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-54997 .elementor-element.elementor-element-4696a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54997 .elementor-element.elementor-element-9eeb258{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-54997 .elementor-element.elementor-element-407ea8d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-54997 .elementor-element.elementor-element-5957e2b{--grid-columns:1;--grid-row-gap:0px;}.elementor-54997 .elementor-element.elementor-element-9417a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54997 .elementor-element.elementor-element-8924e3d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-961d09d );}.elementor-54997 .elementor-element.elementor-element-a94a5b8{--display:flex;}.elementor-54997 .elementor-element.elementor-element-881a1fe{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-54997 .elementor-element.elementor-element-a5a9fd5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-54997 .elementor-element.elementor-element-1752419{--grid-columns:1;}.elementor-54997 .elementor-element.elementor-element-4e65b66{--grid-columns:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-54997 .elementor-element.elementor-element-5957e2b{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-54997 .elementor-element.elementor-element-1752419{--grid-columns:1;}.elementor-54997 .elementor-element.elementor-element-4e65b66{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-54997 .elementor-element.elementor-element-5957e2b{--grid-columns:1;}}@media(min-width:768px){.elementor-54997 .elementor-element.elementor-element-8d81642{--width:66.6666%;}.elementor-54997 .elementor-element.elementor-element-24eb573{--width:10%;}.elementor-54997 .elementor-element.elementor-element-54b30b4{--width:66.6666%;}.elementor-54997 .elementor-element.elementor-element-4696a23{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-54997 .elementor-element.elementor-element-54b30b4{--width:100%;}.elementor-54997 .elementor-element.elementor-element-4696a23{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4696a23 */position: sticky;
top: 0;/* End custom CSS */
/* Start custom CSS */html{scroll-behavior:smooth}
  body{font-family:'DM Sans',system-ui,sans-serif;color:#2D3748;line-height:1.65}
  a{text-decoration:none;color:inherit}

  /* UTIL BAR */
  .util-bar{background:#1B4E8C;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:36px;border-bottom:1px solid rgba(255,255,255,.1)}
  .util-left,.util-right{display:flex;align-items:center;gap:.1rem}
  .util-link{color:rgba(255,255,255,.7);font-size:.76rem;font-weight:500;padding:.25rem .7rem;border-radius:3px;transition:all .18s;white-space:nowrap}
  .util-link:hover{color:#fff;background:rgba(255,255,255,.1)}
  .util-sep{width:1px;height:13px;background:rgba(255,255,255,.15);margin:0 .15rem}
  .util-login{background:#5AA830;color:#fff!important;border-radius:3px;padding:.25rem .8rem;font-weight:600}

  /* NAV */
  .main-nav{position:sticky;top:0;z-index:200;background:#fff;border-bottom:3px solid #5AA830;box-shadow:0 2px 16px rgba(27,78,140,.1)}
  .nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:64px}
  .nav-brand{font-family:'Playfair Display',Georgia,serif;font-size:1.15rem;color:#1B4E8C;font-weight:700;line-height:1.15}
  .nav-brand span{display:block;font-size:.68rem;color:#5A6880;font-family:'DM Sans',system-ui,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}
  .nav-items{display:flex;align-items:center;gap:.1rem}
  .nav-item{position:relative}
  .nav-item&gt;a,.nav-item&gt;span{display:flex;align-items:center;gap:.3rem;color:#12376A;font-size:.86rem;font-weight:500;padding:.5rem .8rem;border-radius:5px;transition:all .18s;cursor:pointer;white-space:nowrap}
  .nav-item&gt;a:hover,.nav-item&gt;span:hover,.nav-item:hover&gt;a,.nav-item:hover&gt;span{color:#1B4E8C;background:#F7F9FC}
  .nav-item.active&gt;a{color:#5AA830;font-weight:600}
  .has-dd&gt;span::after{content:'▾';font-size:.62rem;opacity:.5;margin-left:.15rem}
  .dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;background:#fff;border:1px solid #D0DAEA;border-radius:8px;min-width:200px;box-shadow:0 8px 30px rgba(27,78,140,.12);overflow:hidden;z-index:300}
  .nav-item:hover .dropdown{display:block}
  .dropdown a{display:block;padding:.6rem 1.1rem;font-size:.84rem;color:#2D3748;transition:all .15s;border-bottom:1px solid rgba(0,0,0,.04)}
  .dropdown a:last-child{border-bottom:none}
  .dropdown a:hover{background:#F7F9FC;color:#1B4E8C;padding-left:1.35rem}
  .dropdown a small{display:block;font-size:.7rem;color:#5A6880;margin-top:.06rem}
  .nav-right{display:flex;align-items:center;gap:.75rem}
  .btn-nav{background:#5AA830;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.82rem;padding:.5rem 1.15rem;border-radius:5px;border:none;cursor:pointer;transition:background .18s;white-space:nowrap}
  .btn-nav:hover{background:#6DC23A;color:#fff}

  /* HERO */
  .hero{background:#0D2750;background-image:radial-gradient(ellipse 65% 55% at 105% 0%,rgba(90,168,48,.13) 0%,transparent 55%);padding:4.5rem 5% 4rem;position:relative;overflow:hidden}
  .hero::before{content:'';position:absolute;right:-60px;top:-50px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(90,168,48,.12);pointer-events:none}
  .hero-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
  .hero-eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-bottom:.75rem}
  .hero h1{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:900;margin-bottom:.85rem}
  h1 em{color:#7FCC50;font-style:normal}
  .hero-desc{font-size:.98rem;color:rgba(255,255,255,.68);max-width:540px;font-weight:300;line-height:1.75;margin-bottom:1.75rem}
  .hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}
  .hero .btn-primary{background:#5AA830;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:.95rem;padding:.8rem 1.8rem;border-radius:6px;transition:all .2s;display:inline-block}
    .hero .btn-primary:hover{background:#6DC23A;transform:translateY(-1px);color:#fff}
   .hero .btn-ghost{background:transparent;color:rgba(255,255,255,.82);font-family:'DM Sans',system-ui,sans-serif;font-weight:500;font-size:.9rem;padding:.75rem 1.4rem;border-radius:6px;border:1.5px solid rgba(255,255,255,.25);transition:all .2s;display:inline-block}
    .hero .btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06);color:#fff}

  /* HERO STATS */
  .hero-stats{display:flex;flex-direction:column;gap:1.1rem;flex-shrink:0;text-align:right}
  .hs-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.9rem 1.3rem;text-align:center;min-width:110px}
  .hs-num{font-family:'Playfair Display',Georgia,serif;font-size:1.8rem;color:#7FCC50;font-weight:700;line-height:1}
  .hs-lbl{font-size:.68rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.07em;margin-top:.2rem}

  /* PAGE WRAP */
  .page{max-width:1060px;margin:0 auto;padding:3.5rem 5% 4rem;display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}
  .sidebar{position:sticky;top:84px}

  /* FEATURED ISSUE */
  .featured-wrap{margin-bottom:2.75rem}
  .feat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#5AA830;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}
  .feat-label::before{content:'';width:28px;height:2px;background:#5AA830}
  .featured-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #D0DAEA;display:grid;grid-template-columns:1fr 1.2fr;box-shadow:0 4px 20px rgba(27,78,140,.08);transition:box-shadow .2s}
  .featured-card:hover{box-shadow:0 8px 32px rgba(27,78,140,.14)}
  .fc-img{background:linear-gradient(135deg,#12376A 0%,#3D8020 100%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:2rem;position:relative;overflow:hidden;min-height:240px}
  .fc-img::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(13,31,60,.8))}
  .fc-latest{position:absolute;top:1.1rem;left:1.1rem;background:#5AA830;color:#fff;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .7rem;border-radius:100px;z-index:1}
  .fc-vol{font-family:'Playfair Display',Georgia,serif;font-size:3.5rem;color:rgba(255,255,255,.1);font-weight:900;position:absolute;top:.75rem;right:1.1rem;line-height:1}
  .fc-info{position:relative;z-index:1}
  .fc-issue-num{font-size:.75rem;color:rgba(255,255,255,.65);font-weight:500;margin-bottom:.3rem}
  .fc-title{font-family:'Playfair Display',Georgia,serif;font-size:1.35rem;color:#fff;font-weight:700;line-height:1.2}
  .fc-body{padding:2rem 2rem 2rem}
  .fc-date{font-size:.78rem;color:#5A6880;margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem}
  .fc-date svg{width:14px;height:14px;flex-shrink:0}
  .fc-body h2{font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;color:#1B4E8C;margin-bottom:.75rem;line-height:1.25}
  .fc-body p{font-size:.93rem;color:#5A6880;line-height:1.75;margin-bottom:1.5rem}
  .fc-cta{display:inline-flex;align-items:center;gap:.4rem;background:#5AA830;color:#fff;font-weight:700;font-size:.92rem;padding:.75rem 1.75rem;border-radius:6px;transition:background .2s}
  .fc-cta:hover{background:#6DC23A;color:#fff}
  .fc-cta::after{content:'→'}

  /* VOLUME TABS */
  .vol-section{}
  .vol-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#5A6880;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #D0DAEA;display:flex;align-items:center;justify-content:space-between}
  .vol-count{font-size:.7rem;background:#F7F9FC;border:1px solid #D0DAEA;padding:.15rem .55rem;border-radius:100px;color:#5A6880;font-weight:500}

  /* CSS volume switcher */
  .vol-inputs{display:none}
  .vol-tabs{display:flex;gap:.4rem;margin-bottom:2rem;overflow-x:auto;white-space:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}
  .vol-tab{display:inline-block;background:#fff;border:1.5px solid #D0DAEA;color:#5A6880;font-size:.78rem;font-weight:600;padding:.42rem .85rem;border-radius:6px;cursor:pointer;transition:all .2s;user-select:none;flex-shrink:0;white-space:nowrap}
  .vol-tab:hover{border-color:#1B4E8C;color:#1B4E8C}
  #v10:checked ~ .vol-tabs .tab-v10,
  #v9:checked ~ .vol-tabs .tab-v9,
  #v8:checked ~ .vol-tabs .tab-v8,
  #v7:checked ~ .vol-tabs .tab-v7,
  #v6:checked ~ .vol-tabs .tab-v6,
  #v5:checked ~ .vol-tabs .tab-v5,
  #v4:checked ~ .vol-tabs .tab-v4{border-color:#1B4E8C;background:#1B4E8C;color:#fff}
  .issues-v10,.issues-v9,.issues-v8,.issues-v7,.issues-v6,.issues-v5,.issues-v4{display:none}
  #v10:checked ~ .vol-tabs ~ .issues-v10{display:grid}
  #v9:checked ~ .vol-tabs ~ .issues-v9{display:grid}
  #v8:checked ~ .vol-tabs ~ .issues-v8{display:grid}
  #v7:checked ~ .vol-tabs ~ .issues-v7{display:grid}
  #v6:checked ~ .vol-tabs ~ .issues-v6{display:grid}
  #v5:checked ~ .vol-tabs ~ .issues-v5{display:grid}
  #v4:checked ~ .vol-tabs ~ .issues-v4{display:grid}
  .issue-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}

  /* ISSUE CARDS */
  .issue-card{background:#fff;border:1px solid #D0DAEA;border-radius:11px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}
  .issue-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(27,78,140,.1);border-color:#1B4E8C}
  .ic-top{padding:1.5rem 1.3rem 1.2rem;position:relative;overflow:hidden;flex-shrink:0}
  .ic-top::after{content:'';position:absolute;right:-10px;bottom:-10px;width:65px;height:65px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}
  .ic-vol-badge{font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);margin-bottom:.45rem}
  .ic-issue{font-family:'Playfair Display',Georgia,serif;font-size:1.25rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}
  .ic-num-bg{font-family:'Playfair Display',Georgia,serif;font-size:4rem;color:rgba(255,255,255,.08);font-weight:900;position:absolute;right:.75rem;top:.25rem;line-height:1;pointer-events:none}
  .ic-body{padding:1.1rem 1.3rem 1.3rem;flex:1;display:flex;flex-direction:column}
  .ic-date{font-size:.78rem;color:#5A6880;margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap}
  .ic-date svg{width:12px;height:12px;flex-shrink:0}
  .ic-title{font-family:'Playfair Display',Georgia,serif;font-size:.93rem;color:#1B4E8C;margin-bottom:.85rem;line-height:1.4;flex:1}
  .ic-cta{display:block;background:#F7F9FC;color:#1B4E8C;font-weight:600;font-size:.84rem;padding:.6rem 1rem;border-radius:6px;text-align:center;border:1.5px solid #D0DAEA;transition:all .2s;margin-top:auto;white-space:nowrap}
  .ic-cta:hover{background:#5AA830;color:#fff;border-color:#5AA830}

  /* Volume colour themes */
  .v10 .ic-top{background:linear-gradient(135deg,#3D8020 0%,#12376A 100%)}
  .v9  .ic-top{background:#1B4E8C}
  .v8  .ic-top{background:linear-gradient(135deg,#1A7A8A 0%,#12376A 100%)}
  .v7  .ic-top{background:linear-gradient(135deg,#9B7120 0%,#12376A 100%)}
  .v6  .ic-top{background:linear-gradient(135deg,#6A1B9A 0%,#12376A 100%)}
  .v5  .ic-top{background:linear-gradient(135deg,#1565C0 0%,#12376A 100%)}
  .v4  .ic-top{background:linear-gradient(135deg,#12376A 0%,#1A7A8A 100%)}

  /* ABOUT QUARTERLY */
  .about-q{background:#0D2750;border-radius:14px;padding:2.5rem;margin-bottom:2.5rem;position:relative;overflow:hidden}
  .about-q::after{content:'';position:absolute;right:-25px;bottom:-25px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
  .about-q h3{font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;color:#fff;margin-bottom:.75rem}
  .about-q p{font-size:.9rem;color:rgba(255,255,255,.68);line-height:1.7;margin-bottom:1rem}
  .about-q ul{list-style:none}
  .about-q ul li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:rgba(255,255,255,.65);margin-bottom:.5rem;line-height:1.55}
  .about-q ul li::before{content:'';width:5px;height:5px;border-radius:50%;background:#7FCC50;flex-shrink:0;margin-top:.5rem}

  /* SIDEBAR */
  .side-card{background:#fff;border:1px solid #D0DAEA;border-radius:11px;overflow:hidden;margin-bottom:1.25rem}
  .side-head{background:#1B4E8C;padding:1rem 1.3rem;display:flex;align-items:center;gap:.7rem}
  .side-head svg{width:18px;height:18px;flex-shrink:0}
  .side-head h4{font-family:'Playfair Display',Georgia,serif;font-size:.95rem;color:#fff;font-weight:700}
  .side-body{padding:.75rem .5rem}
  .side-issue-link{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;border-radius:7px;transition:all .2s}
  .side-issue-link:hover{background:#F7F9FC}
  .sil-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.4rem}
  .sil-title{font-size:.84rem;font-weight:600;color:#1B4E8C;line-height:1.3;transition:color .2s}
  .side-issue-link:hover .sil-title{color:#5AA830}
  .sil-date{font-size:.72rem;color:#5A6880;margin-top:.12rem}
  .side-divider{height:1px;background:#D0DAEA;margin:.35rem .85rem}
  .side-sub{padding:1.25rem;background:#EDF7E5;border-radius:11px;border:1px solid rgba(90,168,48,.2);margin-bottom:1.25rem}
  .side-sub h4{font-family:'Playfair Display',Georgia,serif;font-size:.97rem;color:#3D8020;margin-bottom:.4rem}
  .side-sub p{font-size:.84rem;color:#5A6880;line-height:1.6;margin-bottom:.85rem}
  .side-sub a{display:block;background:#5AA830;color:#fff;font-weight:700;font-size:.86rem;padding:.65rem 1rem;border-radius:6px;text-align:center;transition:background .2s}
  .side-sub a:hover{background:#6DC23A}

  /* CTA BAND */
  .cta-band{background:#1B4E8C;background-image:radial-gradient(ellipse 80% 60% at 0% 100%,rgba(90,168,48,.1) 0%,transparent 55%);padding:4.5rem 5%;text-align:center}
  .cta-band h2{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:clamp(1.75rem,3vw,2.4rem);margin-bottom:.75rem}
  .cta-band h2 em{color:#7FCC50;font-style:normal}
  .cta-band p{color:rgba(255,255,255,.68);max-width:520px;margin:0 auto 2.25rem;font-size:1rem}
  .cta-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
  .cta-band .btn-cta{background:#5AA830;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:1rem;padding:.95rem 2.2rem;border-radius:6px;display:inline-block;transition:all .2s}
  .cta-band .btn-cta:hover{background:#6DC23A;transform:translateY(-2px);color:#fff}
  .cta-band .btn-ol{background:transparent;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:500;font-size:1rem;padding:.95rem 2.2rem;border-radius:6px;border:1.5px solid rgba(255,255,255,.35);display:inline-block;transition:all .2s}
  .cta-band .btn-ol:hover{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.07);color:#fff}/* End custom CSS */