/* Compact shared masthead; preserve local identities and the existing palette. */
body.ccrcc-art-direction .ccrcc-internal-hero__title{font-size:clamp(34px,4.4vw,60px)!important;line-height:1.12!important;letter-spacing:-.025em;max-inline-size:20ch;text-wrap:balance}
.ccrcc-resource-list>.ccrcc-resource-card:last-child:nth-child(odd){grid-column:1/-1}
.ccrcc-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 38px}.ccrcc-resource-card{padding:28px;border:1px solid #cbd7d8;border-top:3px solid var(--wp--preset--color--primary,#193d50);background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.ccrcc-resource-card .ccrcc-resource-index{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:#7e5b28;margin:0}.ccrcc-resource-card h3{font:500 clamp(22px,2vw,28px)/1.22 Georgia,serif;margin:0;color:#193547}.ccrcc-resource-card p{font-size:16px;line-height:1.75;margin:0}.ccrcc-resource-card .ccrcc-resource-provider{font-size:12px;color:#526475}.ccrcc-resource-card>a{margin-top:auto;padding-top:14px;font-weight:700;line-height:1.5;min-height:44px;color:#174f67;text-underline-offset:4px}.ccrcc-resource-card>a:focus-visible{outline:3px solid #a27830;outline-offset:5px}@media(max-width:700px){.ccrcc-resource-list{grid-template-columns:1fr;gap:16px}.ccrcc-resource-card{padding:24px}}
body.ccrcc-art-direction .ccrcc-network-header{padding-block:16px!important}
body.ccrcc-art-direction .ccrcc-network-header>.wp-block-group{max-width:1160px!important;width:100%;margin-inline:auto!important}
body.ccrcc-art-direction .ccrcc-network-header>.wp-block-group:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
body.ccrcc-art-direction .ccrcc-network-header .ccrcc-network-header__identity{display:flex;flex-direction:row!important;align-items:center;gap:16px;flex:1 1 380px}
body.ccrcc-art-direction .ccrcc-network-header .wp-block-site-logo img{max-height:72px;max-width:78px;width:auto;height:auto}
body.ccrcc-art-direction .ccrcc-network-header .ccrcc-territorial-logo--wide img{max-width:148px;max-height:64px}
body.ccrcc-art-direction .ccrcc-network-header .wp-block-site-title{font-size:21px;line-height:1.15;max-width:34ch}
body.ccrcc-art-direction .ccrcc-network-header .ccrcc-local-official-status{font-size:10px;letter-spacing:.07em;line-height:1.4;margin-top:5px}
body.ccrcc-art-direction .ccrcc-network-header>.wp-block-group:last-child{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;margin-block-start:10px!important;font-size:13px}
body.ccrcc-art-direction .ccrcc-network-header .wp-block-navigation-item__label{font-size:14px}
body.ccrcc-art-direction .ccrcc-network-header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.ccrcc-directory-preparation{margin-top:32px;border-top:1px solid #b8c9d0;padding-top:22px}
.ccrcc-directory-preparation>summary{cursor:pointer;min-height:44px;font-weight:700;color:#193547}
.ccrcc-directory-preparation>p{max-width:65ch;line-height:1.6}
.ccrcc-directory-preparation[open]>.ccrcc-grid{margin-top:20px}
/* Keep territorial copy within its own column, clear of the existing media. */
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-cover__inner-container{box-sizing:border-box;width:100%;min-width:0}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-cover__inner-container>p{box-sizing:border-box;max-width:100%;overflow-wrap:break-word}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .has-large-font-size{font-size:clamp(1.2rem,2vw,1.6rem)!important;line-height:1.55;max-inline-size:34ch}
@media(max-width:767px){
 body.ccrcc-art-direction .ccrcc-network-header{padding:14px 20px!important}
 body.ccrcc-art-direction .ccrcc-network-header>.wp-block-group:first-child{flex-direction:row!important;flex-wrap:nowrap;gap:10px;align-items:center}
 body.ccrcc-art-direction .ccrcc-network-header .ccrcc-network-header__identity{flex:1 1 auto;min-width:0;gap:12px}
 body.ccrcc-art-direction .ccrcc-network-header .wp-block-site-logo img{max-width:54px;max-height:54px}
 body.ccrcc-art-direction .ccrcc-network-header .ccrcc-territorial-logo--wide img{max-width:100px;max-height:44px}
 body.ccrcc-art-direction .ccrcc-network-header .wp-block-site-title{font-size:16px;line-height:1.2}
 body.ccrcc-art-direction .ccrcc-network-header .ccrcc-local-official-status{font-size:8px}
 body.ccrcc-art-direction .ccrcc-network-header>.wp-block-group:last-child{flex-direction:row!important;justify-content:space-between;gap:12px;font-size:12px;margin-block-start:12px!important}
 body.ccrcc-art-direction .ccrcc-network-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label{font-size:18px}
 body.ccrcc-art-direction .ccrcc-network-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:18px}
}

/* Ottawa: an existing documentary photograph, with the whole group in view. */
/* Align territorial headings to their copy column rather than centering a narrow title. */
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero h1.wp-block-site-title{box-sizing:border-box;width:100%;max-width:none!important;max-inline-size:none!important;margin-inline:0!important;text-align:start;line-height:1.12;font-size:clamp(36px,3.8vw,52px)!important;letter-spacing:-.025em;text-wrap:balance}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-buttons{gap:14px}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px!important;background:#e7c889!important;color:#102a3e!important;border:1px solid #e7c889;font-size:16px;line-height:1.35;padding:14px 22px;text-decoration:none}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-button:nth-child(2) .wp-block-button__link{background:transparent!important;color:#fff!important;border-color:#ffffffa8}
body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero .wp-block-button__link:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:1023px){body:is(.ccrcc-art-territory--ottawa,.ccrcc-art-territory--gatineau,.ccrcc-art-territory--abitibi,.ccrcc-art-territory--kinshasa) .ccrcc-hero h1.wp-block-site-title{width:100%;max-inline-size:24ch!important;font-size:clamp(34px,5vw,44px)!important}}
body.ccrcc-art-territory--ottawa .ccrcc-hero::after{aspect-ratio:2/1;height:auto;min-height:0;border-radius:18px!important;clip-path:none!important;background-image:var(--ccrcc-hero-image);background-position:center;background-size:cover}
@media(min-width:1024px){body.ccrcc-art-territory--ottawa .ccrcc-hero::after{inset-block-start:50%;inset-block-end:auto;transform:translateY(-50%)!important}}
@media(max-width:1023px){body.ccrcc-art-territory--ottawa .ccrcc-hero{padding-block-end:calc(50vw + 2rem)!important;min-height:0!important}body.ccrcc-art-territory--ottawa .ccrcc-hero .wp-block-cover__inner-container{padding-inline-end:0}body.ccrcc-art-territory--ottawa .ccrcc-hero::after{inset-block:auto 1.5rem;inset-inline:1rem;width:auto;transform:none!important}}
