/* PRISME 1.5 — shared editorial finish: white, navy, fine blue separators. */
.ap-site{--line:#dce6ee;--cream:#f4f8fc;--peach:#eef5fa;--sage:#f4f8fc;--orange-ink:#315872}
.ap-site .site-header{background:#fff}
.ap-site .header-utility{display:flex;justify-content:flex-end;padding-top:5px;min-height:29px}
.ap-site .header-utility a{display:inline-flex;align-items:center;min-height:28px;color:#405b70;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}
.ap-site .header-utility a:hover{color:var(--blue)}
.ap-site .header-row{min-height:95px;padding-bottom:9px}
.ap-site .site-nav .active:after,.ap-site .site-nav .current-menu-item>a:after{background:#9cc5dc;height:1px}
.ap-site .site-nav .current-menu-item>a{box-shadow:0 1px 0 #9cc5dc}
.ap-site .prisme-nav{background:#f6faff;border-color:var(--line)}
.ap-site .diamond,.ap-site .eyebrow:before{background:#7bafca}
.ap-site .et_pb_section.ap-section.ap-page-intro{background:#fff;border-block-color:var(--line)}
.ap-site .ap-page-intro h1:before{display:none}
.ap-site .et_pb_section.ap-section.ap-soft,.ap-site .et_pb_section.ap-section.ap-home-association{background:#f5f9fc;border-color:var(--line)}
.ap-site .et_pb_section.ap-section.ap-page-intro.ap-soft{background:#fff}
.ap-site .ap-page-intro h1{line-height:1.18}
.ap-site .ap-page-intro .ap-lead{max-width:59ch}
.ap-site .ap-editorial-image img{border-radius:10px}
.ap-site .ap-intro-media .ap-editorial-image img{aspect-ratio:16/9;max-height:270px;object-fit:cover}
.ap-site .ap-association-intro .ap-intro-media .ap-editorial-image img{aspect-ratio:4/3;max-height:345px}
.ap-site .ap-topic-links a,.ap-site .ap-topic-links a:nth-child(2n),
.ap-site .ap-action-card,.ap-site .ap-action-card:nth-child(2),.ap-site .ap-action-card:nth-child(3){background:#f7fafc;border:1px solid var(--line);border-radius:10px;box-shadow:none}
.ap-site .ap-topic-links a:hover{background:#edf5fb;border-color:#8daac1}
.ap-site .ap-action-card{padding:28px}
.ap-site .ap-action-card h3{font:600 1.1rem/1.45 var(--sans)}
.ap-site .ap-info-card,.ap-site .ap-library-card,.ap-site .ap-orientation-card{border:1px solid var(--line);border-radius:10px;box-shadow:none}
.ap-site .resource-card,.ap-site .ap-path-card,.ap-site .ap-info-card,.ap-site .ap-topic-links a{transition:background-color .18s,border-color .18s}
.ap-site .resource-card:hover,.ap-site .ap-path-card:hover{box-shadow:none;transform:none;border-color:#8daac1}
.ap-site .ap-photo-pathways .ap-path-card,.ap-site .ap-photo-pathways .ap-path-card:nth-child(2n){background:#fff;border-color:var(--line);border-radius:10px}
.ap-site .ap-photo-pathways .ap-path-card:hover{background:#f6faff;border-color:#8daac1}
.ap-site .ap-photo-pathways .ap-path-photo img{object-position:center 40%}
.ap-site .ap-home-search,.ap-site .search-band.ap-search{background:#f3f8fc;border:1px solid var(--line);border-radius:10px;box-shadow:none}
.ap-site .ap-home-updates .ap-home-news,.ap-site .ap-home-updates .ap-home-agenda{border-top:1px solid #bfd5e4}
.ap-site .ap-tabs a{border-bottom-width:2px}
.ap-site .ap-tabs a[aria-current]{border-color:#5b8ba9}
.ap-site .ap-home-updates .ap-info-card{border:0;border-radius:0}
.ap-site .ap-row>.ap-explore-card{background:linear-gradient(140deg,#f7fbfe,#f0f6fb);border:1px solid var(--line);border-radius:10px}
.ap-site .ap-explore-icon{border-color:var(--line);border-radius:10px;box-shadow:none}
.ap-site .ap-topic-pills a{background:#fff;border:1px solid #a5b8c6;border-radius:30px;color:#214b68}
.ap-site .ap-topic-pills a:hover{background:#e7f1f9;border-color:#688fa9}
.ap-site .empty-state{background:#f5f9fc;border:1px solid var(--line);border-radius:10px;padding:32px;margin-bottom:24px}
.ap-site .ap-directory>.ap-info-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}
.ap-site .ap-row .ap-directory>.ap-info-card+.ap-info-card{margin-top:0!important}
.ap-site .ap-directory>.ap-info-card>.text-button{margin-top:auto}
.ap-site .ap-organisation-mark{display:flex;align-items:center;min-height:105px;margin:0 0 18px}
.ap-site img.ap-organisation-logo{width:235px;height:105px;max-width:100%;object-fit:contain;object-position:left center;border-radius:0}
.ap-site.single-prisme_structure .ap-cover{height:150px;max-width:360px;object-fit:contain;object-position:left center;border-radius:0}
.ap-site .ap-prose{margin-inline:auto}
.ap-site .ap-prose>h2:first-child{margin-top:0}
.ap-site .ap-help-details details{border:0;border-bottom:1px solid var(--line);border-radius:0}
.ap-site .ap-help-details summary{padding-inline:0}
.ap-site .site-footer{border-top:1px solid #b9d5e7}
.ap-site .site-footer a:hover{color:#c0e4f8}
.ap-site .site-footer a:focus-visible{outline-color:#b9e2f7!important}
.ap-site .button-primary,.ap-site .et_pb_button:not(.ap-outline){box-shadow:none}

/* The logo accompanies the subject photograph, in a compact signature. */
.ap-site .ap-premium-hero .ap-prism.ap-prism-story{padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible;min-height:0}
.ap-site .ap-prism.ap-prism-story:before{display:none}
.ap-site .ap-prism-story .ap-prism-scene.et_pb_image{width:100%;margin:0 0 16px}
.ap-site .ap-prism-story .ap-prism-scene img{width:100%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:10px}
.ap-site .ap-prism-lockup{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ap-site .ap-prism-lockup>img{display:block;width:67px;height:auto;flex:0 0 67px}
.ap-site .ap-prism-lockup .prism-name{font:700 2.1rem/1.1 var(--serif);margin:0;color:var(--navy)}
.ap-site .ap-prism-lockup .prism-tagline{font-size:.69rem;line-height:1.5;margin:4px 0 0;letter-spacing:0}
.ap-site .ap-prism-lockup .ap-prism-motto{margin:0 0 0 auto;font:italic .94rem/1.5 var(--serif);color:var(--blue-dark)}
.ap-site .ap-prism-story .ap-prism-expanded{font-size:.67rem;line-height:1.6;border-top:1px solid var(--line);margin:12px 0 0;padding:10px 0 0}
.ap-site .ap-prism-story .ap-prism-expanded p{margin:0}
.ap-site .ap-home-orientation .ap-orientation-photo{margin-top:23px!important;max-width:490px}
.ap-site .ap-home-orientation .ap-orientation-photo img{width:100%;height:auto;aspect-ratio:2.55/1;object-fit:cover;object-position:center 35%;border-radius:10px}
.ap-site .ap-home-orientation-row{align-items:center}
.ap-site .ap-orientation-card{padding:30px}

@media(min-width:721px){
 .ap-site .resource-grid>.resource-card:only-child{grid-column:1/-1;flex-direction:row;align-items:stretch;max-width:860px}
 .ap-site .resource-grid>.resource-card:only-child .resource-image{flex:0 0 31%;height:auto;min-height:195px}
 .ap-site .resource-grid>.resource-card:only-child .resource-info{flex:1;padding:30px 42px 36px 30px}
}
@media(max-width:980px){
 .ap-site .ap-prism.ap-prism-story{max-width:650px}
 .ap-site .header-row{min-height:86px}
}
@media(max-width:720px){
 .ap-site .header-utility{padding-top:3px;min-height:27px}
 .ap-site .header-utility a{font-size:.74rem;min-height:27px}
 .ap-site .header-row{min-height:80px;padding-bottom:5px}
 .ap-site .ap-prism-lockup .ap-prism-motto{flex:1 1 100%;margin:0;text-align:left}
 .ap-site .ap-prism-lockup{gap:10px}
 .ap-site .ap-prism-lockup>img{width:48px;flex-basis:48px}
 .ap-site .ap-prism-lockup>div{flex:1;min-width:0}
 .ap-site .ap-prism-lockup .prism-name{font-size:1.85rem}
 .ap-site .ap-home-orientation .ap-orientation-photo{max-width:100%}
 .ap-site .ap-home-orientation .ap-orientation-photo img{aspect-ratio:16/9}
 .ap-site .ap-intro-media .ap-editorial-image img{max-height:220px}
 .ap-site .ap-organisation-mark{min-height:85px}
 .ap-site img.ap-organisation-logo{height:85px;width:210px}
 .ap-site .empty-state{padding:26px 20px}
 .ap-site .ap-orientation-card{padding:23px}
 .ap-site .ap-prose{font-size:1rem}
}
@media(forced-colors:active){.ap-site .ap-topic-pills a,.ap-site .ap-action-card{border-color:ButtonText}.ap-site .header-utility a{color:LinkText}}

/* 1.6 — clearly identified editorial demonstrations and illustrated news. */
.ap-site .resource-grid .resource-image{height:auto;aspect-ratio:16/10;flex-shrink:0}
.ap-site .resource-grid .resource-image img{object-position:center 30%}
.ap-site .ap-demo-badge{display:inline-block;width:fit-content;max-width:100%;padding:3px 9px;margin:9px 0 4px;border:1px solid #afc6d6;border-radius:20px;color:#315872;background:#f5f9fc;font:600 .7rem/1.5 var(--sans);letter-spacing:0;text-transform:none}
.ap-site .ap-demo-notice{padding:18px 22px;margin:0 0 26px;background:#f5f9fc;border:1px solid var(--line);border-radius:8px;font-size:.86rem;line-height:1.65}
.ap-site .ap-demo-notice p{margin:5px 0 0}
.ap-site .ap-demo-media{display:flex;align-items:flex-start;gap:20px;padding:25px;margin-top:30px;border:1px solid var(--line);border-radius:10px;background:#f5f9fc}
.ap-site .ap-demo-media h2{font-size:1.45rem;margin:0 0 10px}
.ap-site .ap-demo-media p{margin:0;font-size:.95rem}
.ap-site .ap-news-grid .ap-news-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.ap-site .ap-row .ap-news-grid>.ap-info-card+.ap-info-card{margin-top:0!important}
.ap-site .ap-news-photo{position:relative;aspect-ratio:16/9;background:#f5f9fc;overflow:hidden}
.ap-site .ap-news-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ap-site .ap-news-logo img{object-fit:contain;padding:25px}
.ap-site .ap-news-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px}
.ap-site .ap-news-content>.text-button{margin-top:auto;padding-top:16px}
.ap-site .ap-home-news .ap-news-grid .ap-news-card{display:block;overflow:visible}
.ap-site .ap-home-news .ap-news-photo{float:right;width:32%;aspect-ratio:4/3;margin:8px 0 14px 18px;border-radius:8px;overflow:hidden}
.ap-site .ap-home-news .ap-news-content{display:block;padding:0}
.ap-site .ap-home-news .ap-news-content>.text-button{padding-top:0}
.ap-site .ap-news-content>.ap-demo-badge{margin-top:0}
.ap-site .ap-demo-media .icon-disc{flex-shrink:0}
@media(max-width:720px){.ap-site .ap-demo-media{padding:20px;gap:14px}.ap-site .ap-demo-media .icon-disc{display:none}.ap-site .ap-demo-notice{padding:17px}.ap-site .ap-news-content{padding:21px}}
