.hero-section {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
}
/* Breadcrumb Wrapper */
.breadcrumb {
    margin: 0;
    font-size: 0.95rem;
}

/* Breadcrumb list container */
.breadcrumb-list {
    display: flex;
    flex-wrap: wrap; /* allows wrapping on small screens */
    gap: 0.5rem; /* spacing between items (controlled via separator placement) */
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Each list item */
.breadcrumb-list-item {
    display: flex;
    align-items: center;
    color: #6B7080;
    white-space: nowrap;
    gap: 0.5rem;
}

/* Links */
.breadcrumb-list-item a {
    display:inline-block;
    text-decoration: none;
    color: #6B7080;
}

.breadcrumb-list-item a:hover {
    text-decoration: underline;
}

/* Current page item */
.breadcrumb-list-item.current-item span {
    color: #1B223A;
}

/* Separator SVG */
.breadcrumb-sep {
    display:inline-block;
    margin: 0;
    width: 6px;
    height: 10px;
    line-height:0;
    stroke: currentColor;
    flex-shrink: 0; /* keeps size consistent */
    overflow:hidden;
    color:#6B7080;
}

.breadcrumb-ellipsis {
    color: #6B7080;
    margin: 0 0.25rem;
}
/* End Breadcrumb Wrapper */

.press-detail-holder {
    margin: 2.25rem 0;
    padding: calc(var(--sectionInnerSpace) / 2);
    background: linear-gradient(360deg, #FFFFFF 68.19%, #F4FAFF 100%);
    border: 1px solid var(--i2c-brand-100);
    border-radius: 1rem;
}
.content-holder h3,
.content-holder h4,
.content-holder h5,
.content-holder h6 {
    margin-bottom: 2rem;
}
.content-holder ul,
.content-holder .wp-block-list {
    padding: 0;
    margin: 0 0 2rem;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.content-holder ul li:before,
.content-holder .wp-block-list li:before {
    content: '';
    background: var(--orange);
    position: absolute;
    top: 0.5rem;
    left: 0;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
}
.content-holder ul li,
.content-holder .wp-block-list li {
    position: relative;
    padding-left: 1em;
}
.content-holder strong {
    font-weight: var(--fontWeightMedium);
}

/* time styling */
.time-holder .time {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.time-holder .time-box {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.time-holder .time-box .meta-icon {
    border-radius: 50%;
    border: 1px solid var(--light-blue);
    background: var(--i2c-brand-25);
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.2rem;
}
/* End time styling */

/* Share Dropdown */
.footer-social-holder {
    position: relative;
}
.dropdown-menu-social .btn-close {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.5rem;
}
.dropdown-menu-social {
    display: none;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    background: var(--white);
    border-radius: var(--i2c-border-radius-small);
    position: absolute;
    left: 0;
    min-width: 2rem;
    box-shadow: 0 4px 20px 0 #99C6FF33;
}
.dropdown-menu-social.active { display: flex; }
.dropdown-menu-social a {
    color: var(--text-primary);
}
.footer-btn-holder.btn-group { flex-direction: row-reverse; cursor: default;}
.btn.btn-radius { border-radius: 2rem; color: var(--blue); background: var(--light-blue); }
.btn.btn-radius:is(:hover, :focus-within) { color: var(--white); background: var(--blue); }
.btn.btn-icon.btn-xs {
    width: 2.25rem !important;
    height: 2.25rem !important;
}
/* End Share Dropdown */

.share-media-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 2rem;
    flex-direction: column;
}
.share-media-holder .media {position: relative !important;}
.share-media-holder .media-holder .audio-text {display: block}
.share-media-holder .media-holder {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.5rem 1rem 0.5rem 0.5rem;
    background: var(--light-blue);
    color: var(--blue);
    border-radius: 2rem;
}
.share-media-holder .media-holder .media-file {
    display: none;
}
@media only screen and (min-width: 768px) {
    .press-detail-holder { padding: calc(var(--sectionInnerSpace) / 1.75); margin: 2rem 0; }
    .share-media-holder { flex-direction: row; gap: 1.5rem; }
    .content-holder .wp-block-list li:before {  top: 0.7rem; }
}
@media only screen and (min-width: 992px) {
    .press-detail-holder { padding: calc(var(--sectionInnerSpace) / 1.5); }
    .hero-section { gap: 1.5rem; }
    .time-holder .time-box .meta-icon { width: 2.5rem;  height: 2.5rem; }
    .time-holder .time-box { gap: 0.75rem;}
    .press-detail-holder { border-radius: var(--i2c-border-radius-large); }
}
@media only screen and (min-width: 1366px) {
    .press-detail-holder { padding: calc(var(--sectionInnerSpace) / 1.2); margin: 5rem 0; }
}
@media only screen and (min-width: 1601px) {
    .press-detail-holder { padding: var(--sectionInnerSpace); margin: 6.75rem 9.3rem; }
    .hero-section {gap: 2.5rem;}
}
@media only screen and (max-width: 767px) {
    .share-media-holder .media {width: 100%}
    .footer-btn-holder.btn-group { width: 100%; justify-content: space-between; }
}
.social-share-footer .social-links a .i2c-icon-youtube-icon .path1:before,
.social-share-footer .social-links a {
    color: var(--text-secondary);
}
.social-share-footer .social-links a:is(:hover, :focus-within) .i2c-icon-youtube-icon .path1:before,
.social-share-footer .social-links a:is(:hover, :focus-within) {
    color: var(--blue);
}
.social-share-footer {
    padding-block: calc(var(--sectionInnerSpace) / 2) 0;
}
.content-holder a,
.content-holder p a {
    color: var(--blue) !important;
}
.content-holder a:is(:hover, :focus-within),
.content-holder p a:is(:hover, :focus-within) {
    text-decoration: underline !important;
}

.article-wrapper-detail .wv-wrapper-button.wv-btn-default,
.article-wrapper-detail .wv-wrapper-button { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: none; opacity: 1; }
.article-wrapper-detail .wv-btn-default span {display: none !important;}
.article-wrapper-detail .media .heading { order: 2; font-size: 14px; line-height: normal; padding: 4px 0 0; }
.article-wrapper-detail .btn-play { display: inline-flex; align-items: center; justify-content: center; width: 31px; height: 31px; border-width: 0; background: var(--blue); border-radius: 100%; padding: 0; }
.article-wrapper-detail .media[data-state="pause"] .btn-play .play, 
.article-wrapper-detail .media:not([data-state="pause"]) .btn-play .pause { display: none; }
.article-wrapper-detail p:empty,
.article-wrapper-detail .media-file,
body .wv-player#wv-player.wv-active { display: none !important; }

.article-wrapper-detail .wv-wrapper-button .wv-loading,
.article-wrapper-detail .wv-wrapper-button .wv-load,
.article-wrapper-detail .wv-wrapper-button .wv-pause,
.article-wrapper-detail .wv-wrapper-button .wv-play {background-size: 20px 20px !important; margin: 11px 11px 0 !important; }