/* ISSCO Page 11 / Single Post. Scoped CSS without Tailwind CDN. */
.issco-post{--navy:#092750;--ocean:#126CA9;--orange:#FF641D;--ice:#F5F8FC;--line:#E2E8F0;--text:#14253D;color:var(--text);background:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow-wrap:anywhere}
.issco-post *, .issco-post *::before,.issco-post *::after{box-sizing:border-box}
.issco-post-container{width:100%;max-width:1280px;padding-inline:clamp(16px,3vw,32px);margin-inline:auto;box-sizing:border-box}.issco-post a{text-decoration:none}.issco-post svg{width:20px;height:20px;flex:none}
.issco-post h1,.issco-post h2,.issco-post h3,.issco-post h4{font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1.28}.issco-post-top{padding:32px 0 34px;background:#fff}.issco-post-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:30px}
.issco-post-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#64748b}.issco-post-breadcrumb a{color:#64748b}.issco-post-breadcrumb a:hover{color:var(--ocean)}.issco-post-breadcrumb [aria-current]{color:var(--navy);font-weight:700}.issco-post-return{display:inline-flex;align-items:center;gap:8px;color:var(--ocean);font-size:13px;font-weight:700}.issco-post-return:hover{color:var(--navy)}.issco-post-return svg{width:16px;height:16px}
.issco-post-category{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;font-weight:750;color:var(--navy);background:#e5eeff;border-radius:999px;padding:7px 13px;margin-bottom:15px}.issco-post-category span{width:8px;height:8px;background:var(--orange);border-radius:50%}.issco-post-top h1{color:var(--navy);font-weight:800;font-size:clamp(29px,4vw,46px);max-width:1030px;margin:0 0 17px}.issco-post-summary{color:#475569;font-size:clamp(15px,1.5vw,18px);line-height:1.7;max-width:890px;margin:0 0 24px}
.issco-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;border-radius:9px;background:var(--ice);padding:14px 17px;font-size:13px;color:#64748b;width:fit-content;max-width:100%}.issco-post-meta span{display:inline-flex;gap:6px;align-items:center}.issco-post-meta svg{width:18px;height:18px;color:var(--ocean)}.issco-post-meta strong,.issco-post-meta a,.issco-post-meta time{color:var(--navy);font-weight:650}
.issco-post-cover-section{padding:0 0 42px}.issco-post-cover{width:min(100%,1050px);margin:0;overflow:hidden;background:#e5eeff;border-radius:14px;box-shadow:0 8px 26px rgba(9,39,80,.09)}.issco-post-cover-img{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover}.issco-post-cover figcaption{text-align:center;font-size:12px;color:#64748b;padding:11px 18px;background:#fff}
.issco-post-editorial{padding:14px 0 70px}.issco-post-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(250px,4fr);gap:clamp(28px,3.2vw,48px);align-items:start}.issco-post-body{min-width:0;max-width:850px}.issco-post-content{font-size:16px;color:var(--text);line-height:1.85}.issco-post-content > :first-child{margin-top:0}.issco-post-content p{margin:0 0 21px}.issco-post-content h2{font-size:clamp(23px,2.3vw,29px);color:var(--navy);margin:36px 0 15px;padding-left:14px;border-left:5px solid var(--orange);font-weight:750}.issco-post-content h3{font-size:clamp(18px,2vw,22px);color:var(--navy);margin:28px 0 13px}.issco-post-content h4{font-size:18px;color:var(--navy);margin:22px 0 11px}.issco-post-content ul,.issco-post-content ol{padding-left:26px;margin:14px 0 24px}.issco-post-content li{padding-left:2px;margin:7px 0}.issco-post-content li::marker{color:var(--ocean)}.issco-post-content a{color:var(--ocean);text-decoration:underline;text-underline-offset:3px}.issco-post-content a:hover{color:var(--orange)}.issco-post-content img{max-width:100%;height:auto;border-radius:10px}.issco-post-content figure{max-width:100%;margin:26px 0}.issco-post-content figcaption{color:#64748b;font-size:12px;text-align:center}.issco-post-content blockquote{padding:20px 25px;margin:25px 0;background:var(--ice);border-left:4px solid var(--ocean);border-radius:8px}.issco-post-content blockquote p:last-child{margin:0}.issco-post-content table{width:100%;border-collapse:collapse;font-size:14px}.issco-post-content th,.issco-post-content td{padding:10px 13px;border:1px solid var(--line);text-align:left}.issco-post-content th{background:var(--ice)}.issco-post-content .wp-block-table{overflow-x:auto}.issco-post-content .wp-block-image{margin:28px 0}.issco-post-content .wp-block-columns{gap:20px}.issco-post-content .wp-block-group{max-width:100%}.issco-post-page-links{margin:20px 0}.issco-post-tags{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.issco-post-tags strong{color:var(--navy)}.issco-post-tags a{display:inline-flex;background:var(--ice);padding:6px 12px;border-radius:6px;font-size:12px;color:var(--ocean)}
.issco-post-author{display:flex;align-items:center;gap:17px;background:var(--ice);border-radius:12px;padding:23px;margin-top:40px}.issco-post-avatar{flex:none;width:58px;height:58px;border-radius:50%;background:var(--navy);overflow:hidden}.issco-post-avatar-img{width:100%;height:100%;object-fit:cover}.issco-post-overline{display:block;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--orange);margin-bottom:6px}.issco-post-author strong{font-family:Montserrat,Inter,sans-serif;font-size:17px;color:var(--navy)}.issco-post-author p{font-size:13px;color:#475569;margin:7px 0 0}.issco-post-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;background:#eff4ff;margin-top:18px;border-radius:10px}.issco-post-share>strong{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--navy)}.issco-post-share>strong svg{color:var(--ocean)}.issco-post-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.issco-post-share-actions a,.issco-post-share-actions button{border:0;border-radius:8px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;font-weight:700;font-size:12px;min-height:38px;cursor:pointer}.issco-post-share-actions a:hover,.issco-post-share-actions button:hover{background:#dce9ff}.issco-post-share-actions svg{width:17px;height:17px}
.issco-post-aside{position:sticky;top:105px;display:flex;flex-direction:column;gap:24px;min-width:0}.issco-post-support{background:var(--ice);padding:25px 23px;border-radius:12px;border:1px solid var(--line)}.issco-post-support .issco-post-overline{color:var(--ocean)}.issco-post-support h2{color:var(--navy);font-size:20px;margin:0 0 10px}.issco-post-support p{font-size:13px;line-height:1.75;color:#475569;margin:0 0 13px}.issco-post-support>a:not(.issco-post-support-cta){display:flex;gap:9px;align-items:center;margin:11px 0;color:var(--navy);font-weight:700;font-size:13px}.issco-post-support>a svg{color:var(--ocean);width:18px;height:18px}.issco-post-support-cta{display:block;text-align:center;background:var(--orange);color:#fff!important;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:800;margin-top:15px}
.issco-post-related{background:var(--ice);padding:65px 0}.issco-post-related-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:30px}.issco-post-related-heading h2{font-size:clamp(24px,3vw,30px);color:var(--navy);margin:0}.issco-post-related-heading>a{display:inline-flex;gap:7px;align-items:center;color:var(--ocean);font-size:13px;font-weight:750}.issco-post-related-heading>a svg{width:17px;height:17px}.issco-post-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.issco-post-related-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line);transition:box-shadow .2s}.issco-post-related-card:hover{box-shadow:0 10px 25px rgba(9,39,80,.1)}.issco-post-related-image{display:block;aspect-ratio:16/10;position:relative;background:#b7d0e8;overflow:hidden}.issco-post-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.issco-post-related-card:hover .issco-post-related-image img{transform:scale(1.04)}.issco-post-no-image{display:grid;place-items:center;width:100%;height:100%;color:#fff;background:linear-gradient(135deg,#092750,#126CA9)}.issco-post-no-image svg{width:70px;height:70px;opacity:.55}.issco-post-related-category{position:absolute;left:13px;top:13px;background:var(--navy);color:#fff;padding:6px 11px;font-size:11px;border-radius:4px}.issco-post-related-copy{padding:22px;display:flex;flex-direction:column;flex:1;gap:10px}.issco-post-related-copy time{font-size:12px;color:#64748b}.issco-post-related-copy h3{font-size:18px;margin:0;color:var(--navy)}.issco-post-related-copy h3 a{color:inherit}.issco-post-related-copy h3 a:hover{color:var(--ocean)}.issco-post-related-copy p{font-size:13px;line-height:1.7;color:#475569;margin:0 0 15px}.issco-post-read-more{margin-top:auto;display:inline-flex;gap:7px;align-items:center;color:var(--ocean);font-size:13px;font-weight:800}.issco-post-read-more svg{width:16px;height:16px}
.issco-post-cta{position:relative;background:var(--navy);color:#fff;padding:65px 0;overflow:hidden}.issco-post-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.issco-post-cta .issco-post-container{position:relative}.issco-post-cta h2{font-size:clamp(25px,3vw,40px);margin:0 0 17px;max-width:780px}.issco-post-cta p{color:#d6e3f4;max-width:820px;line-height:1.8;margin:0 0 26px}.issco-post-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.issco-post-primary-btn,.issco-post-secondary-btn{padding:13px 21px;display:inline-flex;align-items:center;gap:11px;border-radius:8px;color:#fff!important;font-weight:800;font-size:13px;text-transform:uppercase}.issco-post-primary-btn{background:var(--orange)}.issco-post-secondary-btn{background:rgba(255,255,255,.12)}.issco-post-cta-actions svg{width:18px;height:18px}
.issco-post :is(a,button):focus-visible{outline:3px solid #72bbef;outline-offset:3px}
@media(max-width:1023px){.issco-post-layout{grid-template-columns:minmax(0,1fr)}.issco-post-body{max-width:none}.issco-post-aside{position:static;display:block}.issco-post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.issco-post-container{padding-inline:16px}.issco-post-top{padding:22px 0 28px}.issco-post-topbar{margin-bottom:22px}.issco-post-meta{padding:13px}.issco-post-cover-section{padding-bottom:20px}.issco-post-editorial{padding:10px 0 46px}.issco-post-content{font-size:15px;line-height:1.8}.issco-post-aside{grid-template-columns:1fr}.issco-post-related{padding:44px 0}.issco-post-related-grid{grid-template-columns:1fr}.issco-post-share{align-items:stretch}.issco-post-cta{padding:46px 0}.issco-post-cta-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.issco-post *{scroll-behavior:auto!important;transition:none!important}}

/* ISSCO - Align Post Module with Global Header */

.issco-news .issco-news-container,
.issco-post .issco-post-container {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}

@media (min-width: 640px) {
    .issco-news .issco-news-container,
    .issco-post .issco-post-container {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media (min-width: 1024px) {
    .issco-news .issco-news-container,
    .issco-post .issco-post-container {
        padding-left: 64px;
        padding-right: 64px;
    }
}
