/* === post 54 === */

ul.wp-block-list,
.entry-content > ul {
    list-style: none;
    padding: 0;
    margin: 0 0 2em;
}

ul.wp-block-list > li,
.entry-content > ul > li {
    position: relative;
    padding: 13px 16px 13px 20px;
    font-size: 1rem;
    line-height: 1.65;
    color: #3d2b1f;
    border-left: 3px solid #e8e0d6;
    border-bottom: 1px solid #f5f0ea;
    transition: border-left-color .2s ease, background .2s ease, padding-left .2s ease;
}

ul.wp-block-list > li:last-child,
.entry-content > ul > li:last-child {
    border-bottom: none;
}

ul.wp-block-list > li:hover,
.entry-content > ul > li:hover {
    border-left-color: #d97706;
    background: #fffbf2;
    padding-left: 24px;
    color: #1c1410;
}

ul.wp-block-list > li::before,
.entry-content > ul > li::before {
    display: none;
}

ol.wp-block-list,
.entry-content > ol {
    list-style: none;
    padding: 0;
    margin: 0 0 2em;
    counter-reset: list-n;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ol.wp-block-list > li,
.entry-content > ol > li {
    counter-increment: list-n;
    position: relative;
    padding: 16px 60px 16px 20px;
    font-size: 1rem;
    line-height: 1.65;
    color: #3d2b1f;
    background: #fff;
    border: 1.5px solid #ede4d6;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    transition: border-color .2s ease, box-shadow .2s ease;
}

ol.wp-block-list > li:hover,
.entry-content > ol > li:hover {
    border-color: #d97706;
    box-shadow: 0 4px 16px rgba(217,119,6,.1);
}

ol.wp-block-list > li::before,
.entry-content > ol > li::before {
    content: counter(list-n);
    position: absolute;
    top: 12px;
    right: 14px;
    bottom: auto;
    left: auto;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #92400e;
    color: #fef3c7;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    transition: background .2s ease, color .2s ease;
}

ol.wp-block-list > li:hover::before,
.entry-content > ol > li:hover::before {
    background: #d97706;
    color: #fff;
}


li > ul,
li > ol {
    list-style: none;
    padding: 0;
    margin: 10px 0 4px 16px;
    border-left: 2px solid #ede4d6;
    display: flex;
    flex-direction: column;
}

li > ul > li,
li > ol > li {
    font-size: 1rem;
    color: #6b5344;
    padding: 7px 12px 7px 16px;
    border-left: none;
    border-bottom: 1px solid #f5f0ea;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    transition: background .18s ease, color .18s ease, padding-left .18s ease;
}

li > ul > li:last-child,
li > ol > li:last-child {
    border-bottom: none;
}

li > ul > li:hover,
li > ol > li:hover {
    background: #fffbf2;
    color: #1c1410;
    padding-left: 20px;
    box-shadow: none;
}

li > ul > li::before {
    display: none;
}

li > ol {
    counter-reset: list-n-sub;
}

li > ol > li {
    counter-increment: list-n-sub;
    padding-right: 48px;
}

li > ol > li::before {
    content: counter(list-n-sub, lower-alpha);
    top: 8px;
    right: 12px;
    left: auto;
    bottom: auto;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: #e8d9c8;
    color: #92400e;
    font-size: 0.72rem;
    font-weight: 800;
    display: flex;
}

li > ol > li:hover::before {
    background: #d97706;
    color: #fff;
}

@media (max-width: 640px) {
    ul.wp-block-list > li,
    .entry-content > ul > li {
        padding: 12px 14px 12px 18px;
    }

    ol.wp-block-list > li,
    .entry-content > ol > li {
        padding: 14px 56px 14px 18px;
    }
}

.wp-block-table {
    margin: 0 0 2em;
    border: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
}

.wp-block-table table {
    width: 100%;
    border-collapse: collapse !important;
    border: none !important;
    margin: 0 !important;
    font-size: 1rem !important;
    line-height: 1.65 !important;
    color: #3d2b1f !important;
    background: transparent !important;
}

.wp-block-table table thead th {
    padding: 0.6em 1.1em 0.6em 0 !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    color: #b8a898 !important;
    text-align: left !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1.5px solid #ede4d6 !important;
    white-space: nowrap !important;
}

.wp-block-table table thead th:first-child {
    padding-left: 20px !important;
}

.wp-block-table table tbody tr {
    border-bottom: 1px solid #f5f0ea !important;
    transition: background 0.2s ease !important;
}

.wp-block-table table tbody tr:last-child {
    border-bottom: none !important;
}

.wp-block-table table tbody tr:hover {
    background: #fffbf2 !important;
}

.wp-block-table table tbody td {
    padding: 13px 1.1em 13px 0 !important;
    vertical-align: middle !important;
    color: #3d2b1f !important;
    font-weight: 400 !important;
    border: none !important;
}

.wp-block-table table tbody td:first-child {
    font-weight: 600 !important;
    color: #3d2b1f !important;
    padding-left: 20px !important;
    border-left: 3px solid #e8e0d6 !important;
    transition: border-left-color 0.2s ease !important;
}

.wp-block-table table tbody tr:hover td:first-child {
    border-left-color: #d97706 !important;
}

.wp-block-table table a {
    color: #d97706;
    text-decoration: underline;
    text-decoration-color: rgba(217,119,6,0.3);
    text-underline-offset: 2px;
}

.wp-block-table table a:hover {
    color: #92400e;
}

.wp-block-table figcaption {
    margin-top: 0.6em;
    font-size: 0.82rem;
    color: #b8a898;
    font-style: italic;
}


@media (max-width: 640px) {

    .wp-block-table:not([data-wide="true"]) table thead,
    .wp-block-table:not([data-wide="true"]) table tr[data-hdr] {
        display: none !important;
    }

    .wp-block-table:not([data-wide="true"]) table {
        border: 1.5px solid #ede4d6 !important;
        border-radius: 10px !important;
        overflow: hidden !important;
        background: #fff !important;
    }

    .wp-block-table:not([data-wide="true"]) table tbody tr {
        display: flex !important;
        align-items: stretch !important;
        border-bottom: 1px solid #f5f0ea !important;
        background: transparent !important;
    }

    .wp-block-table:not([data-wide="true"]) table tbody tr:hover {
        background: #fffbf2 !important;
    }

    .wp-block-table:not([data-wide="true"]) table tbody tr:last-child {
        border-bottom: none !important;
    }

    .wp-block-table:not([data-wide="true"]) table tbody td {
        border: none !important;
        padding: 12px 14px !important;
    }

  
    .wp-block-table:not([data-wide="true"]) table tbody td:first-child {
        flex: 0 0 42% !important;
        background: #fdf8f0 !important;
        color: #92400e !important;
        font-weight: 700 !important;
        font-size: 0.8rem !important;
        letter-spacing: 0.03em !important;
        text-transform: uppercase !important;
        display: flex !important;
        align-items: center !important;
        border-left: 3px solid #d97706 !important;
        border-right: 1px solid #f5f0ea !important;
        padding-left: 12px !important;
    }

    .wp-block-table:not([data-wide="true"]) table tbody td:not(:first-child) {
        flex: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        text-align: right !important;
        font-size: 0.96rem !important;
        color: #3d2b1f !important;
    }



    .wp-block-table[data-wide="true"] table {
        display: block !important;
        background: transparent !important;
        border: none !important;
        overflow: visible !important;
    }

    .wp-block-table[data-wide="true"] table thead,
    .wp-block-table[data-wide="true"] table tr[data-hdr] {
        display: none !important;
    }


    .wp-block-table[data-wide="true"] table tbody {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        counter-reset: card-n !important;
    }

    .wp-block-table[data-wide="true"] table tbody tr {
        display: flex !important;
        flex-direction: column !important;
        border: 1.5px solid #ede4d6 !important;
        border-radius: 10px !important;
        overflow: hidden !important;
        background: #fff !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
        counter-increment: card-n !important;
        transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    }

    .wp-block-table[data-wide="true"] table tbody td {
        border: none !important;
        border-bottom: 1px solid #f5f0ea !important;
        padding: 11px 16px !important;
        color: #6b5344 !important;
        background: transparent !important;
        font-size: 0.94rem !important;
    }

    .wp-block-table[data-wide="true"] table tbody td:first-child {
        color: #3d2b1f !important;
        font-weight: 700 !important;
        font-size: 1rem !important;
        padding: 14px 58px 14px 16px !important;
        border-bottom: 1px solid #ede4d6 !important;
        display: block !important;
        position: relative !important;
        background: transparent !important;
    }

    .wp-block-table[data-wide="true"] table tbody td:first-child::after {
        content: counter(card-n) !important;
        position: absolute !important;
        top: 11px !important;
        right: 14px !important;
        width: 30px !important;
        height: 30px !important;
        border-radius: 8px !important;
        background: #92400e !important;
        color: #fef3c7 !important;
        font-size: 0.78rem !important;
        font-weight: 800 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        letter-spacing: 0.02em !important;
    }

    .wp-block-table[data-wide="true"] table tbody tr td:last-child {
        border-bottom: none !important;
    }

    .wp-block-table[data-wide="true"] table tbody td:not(:first-child) {
        display: flex !important;
        justify-content: space-between !important;
        align-items: baseline !important;
        gap: 1em !important;
    }

    .wp-block-table[data-wide="true"] table tbody td:not(:first-child)::before {
        content: attr(data-label) !important;
        font-size: 0.72rem !important;
        font-weight: 700 !important;
        color: #c4a882 !important;
        letter-spacing: 0.05em !important;
        text-transform: uppercase !important;
        flex-shrink: 0 !important;
    }
}

.pl-miin-list > .wp-block-group__inner-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin: 1.5em 0;
}

.pl-miin-list > .wp-block-group__inner-container > .pl-list,
.pl-miin-list > .wp-block-group__inner-container > .miin-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
}


.pl-list > .wp-block-group__inner-container,
.miin-list > .wp-block-group__inner-container {
    padding: 0;
}


.pl-list h3.wp-block-heading,
.miin-list h3.wp-block-heading {
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    margin: 0 0 0 !important;
    padding: 9px 14px 9px 20px !important;
    border-bottom: 1.5px solid;
    border-left: 3px solid;
}

.pl-list h3.wp-block-heading {
    color: #2d6a40 !important;
    background: #f0faf3 !important;
    border-color: #cce5d5 !important;
    border-left-color: #4caf70 !important;
}

.miin-list h3.wp-block-heading {
    color: #7a2e2e !important;
    background: #fdf4f4 !important;
    border-color: #e5cccc !important;
    border-left-color: #c07070 !important;
}


.pl-list ul.wp-block-list,
.miin-list ul.wp-block-list {
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
}

.pl-list ul.wp-block-list::before,
.miin-list ul.wp-block-list::before {
    display: none !important;
    content: none !important;
}

.pl-list ul.wp-block-list > li,
.miin-list ul.wp-block-list > li {
    border-left: 3px solid !important;
    border-bottom: 1px solid !important;
    padding: 9px 14px 9px 20px !important;
    font-size: 0.875rem !important;
    line-height: 1.58 !important;
    background: transparent !important;
    transition: background 0.18s ease, border-left-color 0.18s ease !important;
}

.pl-list ul.wp-block-list > li {
    border-left-color: #d6eedd !important;
    border-bottom-color: #ebf5ee !important;
    color: #1e3d28 !important;
}

.miin-list ul.wp-block-list > li {
    border-left-color: #eed6d6 !important;
    border-bottom-color: #f5ebeb !important;
    color: #3d1e1e !important;
}

.pl-list ul.wp-block-list > li:last-child,
.miin-list ul.wp-block-list > li:last-child {
    border-bottom: none !important;
}

.pl-list ul.wp-block-list > li:hover {
    background: #f0faf3 !important;
    border-left-color: #4caf70 !important;
    padding-left: 24px !important;
    color: #1e3d28 !important;
}

.miin-list ul.wp-block-list > li:hover {
    background: #fdf4f4 !important;
    border-left-color: #c07070 !important;
    padding-left: 24px !important;
    color: #3d1e1e !important;
}
.pl-list ul.wp-block-list > li::before,
.miin-list ul.wp-block-list > li::before {
    display: none !important;
}

@media (max-width: 580px) {
    .pl-miin-list > .wp-block-group__inner-container {
        grid-template-columns: 1fr !important;
        gap: 8px;
    }
}

footer#colophon.site-footer{
  background-color:#1c1410 !important;
  color:#e8ddd0 !important;
}

footer#colophon .site-container{
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

footer#colophon .site-top-footer-wrap{
  background:transparent !important;
  border-bottom:1px solid rgba(217,119,6,0.15) !important;
  padding:36px 0 28px !important;
}

footer#colophon .site-top-footer-inner-wrap{
  align-items:center !important;
  gap:32px !important;
}

footer#colophon .footer-widget3 figure.wp-block-image{margin:0 !important;}

footer#colophon .footer-widget3 img{
  max-width:240px !important;
  height:auto !important;
  filter:brightness(0) invert(1) !important;
  opacity:0.95;
}

footer#colophon .footer-widget5 p{
  color:#a8967f !important;
  font-size:14px !important;
  line-height:1.6 !important;
  margin:0 !important;
}

footer#colophon .footer-widget5 p br{display:none !important;}

footer#colophon .footer-social-wrap{display:flex !important;}

footer#colophon .footer-social-inner-wrap{
  display:flex !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
}

footer#colophon .footer-social-item.social-button{
  width:36px !important;
  height:36px !important;
  background:#2a1f17 !important;
  border:1px solid rgba(217,119,6,0.3) !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#f59e0b !important;
  transition:background .2s ease, border-color .2s ease, color .2s ease !important;
}

footer#colophon .footer-social-item.social-button:hover{
  background:#d97706 !important;
  border-color:#d97706 !important;
  color:#1c1410 !important;
}

footer#colophon .footer-social-item .kadence-svg-icon{
  width:15px !important;
  height:15px !important;
}

footer#colophon .footer-social-item svg{
  width:15px !important;
  height:15px !important;
  fill:currentColor !important;
}

footer#colophon .site-middle-footer-wrap{
  background:transparent !important;
  padding:48px 0 !important;
}

footer#colophon .site-middle-footer-inner-wrap{
  gap:48px !important;
  align-items:start !important;
}

footer#colophon .footer-widget-area-inner{margin:0 !important;}

footer#colophon #nav_menu-3 h2.widget-title{
  color:#f59e0b !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:0.18em !important;
  text-transform:uppercase !important;
  margin:0 0 16px !important;
  line-height:1.2 !important;
}

footer#colophon .menu-footer-menu-container{margin:0 !important;}

footer#colophon #menu-footer-menu{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}

footer#colophon #menu-footer-menu li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

footer#colophon #menu-footer-menu li::marker{content:none !important;}

footer#colophon #menu-footer-menu li a{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px;
  padding:8px 0 !important;
  color:#cdbfae !important;
  text-decoration:none !important;
  font-size:13.5px !important;
  font-weight:500 !important;
  line-height:1.45 !important;
  transition:color .2s ease !important;
}

footer#colophon #menu-footer-menu li a::before{
  content:"→";
  flex-shrink:0;
  font-size:13px;
  color:#d97706;
  line-height:1;
  transition:transform .2s ease;
}

footer#colophon #menu-footer-menu li a:hover{color:#ffffff !important;}

footer#colophon #menu-footer-menu li a:hover::before{transform:translateX(3px);}

footer#colophon #menu-footer-menu .current-menu-item a,
footer#colophon #menu-footer-menu .current_page_item a{
  color:#ffffff !important;
  font-weight:600 !important;
}

footer#colophon .footer-widget1 #block-15{margin:0 0 22px !important;}

footer#colophon .footer-widget1 #block-15 p{
  color:#a8967f !important;
  font-size:13px !important;
  line-height:1.7 !important;
}

footer#colophon .footer-widget1 #block-16{margin:0 0 12px !important;}

footer#colophon .footer-widget1 #block-16 p{
  color:#f59e0b !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:0.18em !important;
  text-transform:uppercase !important;
}

footer#colophon .footer-widget1 #block-17,
footer#colophon .footer-widget1 #block-18,
footer#colophon .footer-widget1 #block-19{margin:0 0 6px !important;}

footer#colophon .footer-widget1 #block-17 p,
footer#colophon .footer-widget1 #block-18 p,
footer#colophon .footer-widget1 #block-19 p{
  padding:9px 14px !important;
  background:#2a1f17 !important;
  border-left:2px solid #d97706 !important;
  color:#e8ddd0 !important;
  font-size:12.5px !important;
  line-height:1.4 !important;
}

footer#colophon .footer-widget2 #block-9{margin:0 0 18px !important;}

footer#colophon .footer-widget2 #block-9 p{
  color:#a8967f !important;
  font-size:13px !important;
  line-height:1.7 !important;
}

footer#colophon .footer-widget2 #block-10,
footer#colophon .footer-widget2 #block-11,
footer#colophon .footer-widget2 #block-12,
footer#colophon .footer-widget2 #block-13{margin:0 0 12px !important;}

footer#colophon .footer-widget2 #block-10 p,
footer#colophon .footer-widget2 #block-11 p,
footer#colophon .footer-widget2 #block-12 p,
footer#colophon .footer-widget2 #block-13 p{
  color:#cdbfae !important;
  font-size:12.5px !important;
  line-height:1.6 !important;
  word-break:break-word !important;
}

footer#colophon .site-bottom-footer-wrap{
  background:#140e0a !important;
  border-top:1px solid rgba(217,119,6,0.1) !important;
  padding:18px 0 !important;
}

footer#colophon .site-bottom-footer-inner-wrap{justify-content:center !important;}

footer#colophon .site-info{text-align:center !important;}

footer#colophon .footer-html p{
  color:#8a7a66 !important;
  font-size:12px !important;
  letter-spacing:0.04em;
  margin:0 !important;
  line-height:1.4 !important;
}

@media (max-width:921px){
  footer#colophon .site-top-footer-inner-wrap{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:24px !important;
  }
  footer#colophon .footer-social-inner-wrap{justify-content:flex-start !important;}
  footer#colophon .site-middle-footer-inner-wrap{
    flex-direction:column !important;
    gap:32px !important;
  }
  footer#colophon .site-middle-footer-wrap{padding:36px 0 !important;}
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    color: white;
}

header#masthead.site-header{
  background:transparent !important;
}

header#masthead .site-main-header-wrap{
  background-color:#1c1410 !important;
  border-bottom:1px solid rgba(217,119,6,0.15) !important;
}

header#masthead .site-container{
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

header#masthead .site-main-header-inner-wrap{
  padding-top:14px !important;
  padding-bottom:14px !important;
  align-items:center !important;
}

header#masthead .site-branding{margin:0 !important;}

header#masthead .brand.has-logo-image{
  display:inline-flex !important;
  align-items:center;
}

header#masthead .brand img.custom-logo{
  max-width:200px !important;
  height:auto !important;
  filter:brightness(0) invert(1) !important;
  opacity:0.95;
}

header#masthead .site-title-wrap{display:none !important;}

header#masthead #site-navigation,
header#masthead .header-navigation{
  background:transparent !important;
}

header#masthead .primary-menu-container{margin:0 !important;}

header#masthead ul#primary-menu{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
}

header#masthead ul#primary-menu li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
}

header#masthead ul#primary-menu li::marker{content:none !important;}

header#masthead ul#primary-menu li a{
  display:inline-flex !important;
  align-items:center !important;
  padding:10px 14px !important;
  color:#cdbfae !important;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:0.08em !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:color .2s ease !important;
}

header#masthead ul#primary-menu li a:hover{color:#ffffff !important;}

header#masthead ul#primary-menu li.current-menu-item a,
header#masthead ul#primary-menu li.current_page_item a{
  color:#ffffff !important;
}

header#mobile-header .site-main-header-wrap{
  background-color:#1c1410 !important;
  border-bottom:1px solid rgba(217,119,6,0.15) !important;
}

header#mobile-header .site-container{
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

header#mobile-header .site-main-header-inner-wrap{
  padding-top:12px !important;
  padding-bottom:12px !important;
  align-items:center !important;
}

header#mobile-header .brand img.custom-logo{
  max-width:160px !important;
  height:auto !important;
  filter:brightness(0) invert(1) !important;
  opacity:0.95;
}

header#mobile-header .site-title-wrap{display:none !important;}

header#mobile-header button#mobile-toggle.menu-toggle-open{
  width:40px !important;
  height:40px !important;
  padding:0 !important;
  background:#2a1f17 !important;
  border:1px solid rgba(217,119,6,0.3) !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:background .2s ease, border-color .2s ease !important;
}

header#mobile-header button#mobile-toggle.menu-toggle-open:hover{
  background:#d97706 !important;
  border-color:#d97706 !important;
}

header#mobile-header button#mobile-toggle .menu-toggle-icon{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}

header#mobile-header button#mobile-toggle svg{
  width:18px !important;
  height:18px !important;
  fill:#f59e0b !important;
  transition:fill .2s ease !important;
}

header#mobile-header button#mobile-toggle.menu-toggle-open:hover svg{
  fill:#1c1410 !important;
}

.entry-hero.page-hero-section{
  background:transparent !important;
}

.entry-hero .entry-hero-container-inner{
  background-color:#1c1410 !important;
  position:relative;
}

.entry-hero .hero-section-overlay{display:none !important;}

.entry-hero .hero-container.site-container{
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

.entry-hero .entry-header.page-title{
  text-align:left !important;
}

.entry-hero h1.entry-title{
  color:#ffffff !important;
  font-size:clamp(1.6rem, 3vw, 2.3rem) !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
  line-height:1.2 !important;
  margin:0 !important;
  position:relative;
  padding-left:18px;
}

.entry-hero h1.entry-title::before{
  content:"";
  position:absolute;
  left:0;
  top:6px;
  bottom:6px;
  width:3px;
  background:#d97706;
  border-radius:2px;
}

@media (max-width:921px){
  .entry-hero .entry-hero-container-inner{
    padding-top:34px !important;
    padding-bottom:34px !important;
  }
}