/* Preserve photographic proportions at every viewport size. */
.hero::before,html[dir=ltr] .hero::before{inset:0;max-width:1920px;margin-inline:auto;background-image:linear-gradient(270deg,#072f6ff5 0%,#072f6fdb 35%,#072f6f40 100%),url('./assets/coast-v6.webp');background-size:cover!important;background-position:center;background-repeat:no-repeat}
html[dir=ltr] .hero::before{background-image:linear-gradient(90deg,#072f6ff5 0%,#072f6fdb 35%,#072f6f40 100%),url('./assets/coast-v6.webp')}
.hero{isolation:isolate}.hero h1{max-width:850px;line-height:1.8}.hero .container{padding-inline:0}.hero p{max-width:680px;line-height:2.1}.hero:after{pointer-events:none}
select{color-scheme:light;background-color:#fff;color:#263d51;transition:none!important;animation:none!important;opacity:1;filter:none!important;cursor:pointer}select:focus{background-color:#fff;outline:2px solid #6b9dd2;outline-offset:2px}select option,optgroup{background-color:#fff;color:#263d51}html[data-theme=dark] select{color-scheme:dark;background-color:#162b3b;color:#e6eef5}html[data-theme=dark] select:focus,html[data-theme=dark] select option,html[data-theme=dark] optgroup{background-color:#162b3b;color:#e6eef5}select:disabled{cursor:default}
@media(max-width:700px){.hero h1{font-size:25px;max-width:92%}.hero p{max-width:92%}.hero::before,html[dir=ltr] .hero::before{background-size:cover!important}select{font-size:16px!important}}
.v9-op-card,.v9-project-card{border:1px solid var(--line,#dbe4e8);border-radius:12px;background:var(--surface,#fff);overflow:hidden;box-shadow:0 4px 16px #18394a09}.v9-op-card .card-image,.v9-project-card .card-image{display:block;aspect-ratio:3/2;height:auto!important;position:relative;background:#e7edf0;overflow:hidden}.v9-op-card .card-image img,.v9-project-card .card-image img{display:block;width:100%;height:100%;object-fit:cover}.v9-op-card .card-body{padding:18px}.v9-op-card h3,.v9-project-card h3{font-size:17px;line-height:1.9;min-height:64px;margin:12px 0}.v9-card-context{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted,#657d8e);font-size:11px}.v9-card-context>span{display:flex;align-items:center;gap:5px}.v9-card-context small{font-size:9px}.v9-card-summary{font-size:12px!important;line-height:2.15;color:var(--muted,#627686);min-height:78px}.v9-card-facts{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0;font-size:10px;color:var(--muted,#627686)}.v9-card-facts>span{padding:4px 8px;border:1px solid var(--line,#dbe4e8);border-radius:5px}.v9-op-card .card-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v9-op-card .card-bottom>.text-link{margin-inline-end:auto;font-size:11px}.v9-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:22px;font-size:12px;color:var(--muted,#657d8e)}.v9-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px;background:var(--surface,#fff);border:1px solid var(--line,#dbe4e8);border-radius:14px;padding:25px;margin-bottom:28px}.v9-dossier-photo>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:9px;display:block}.v9-photo-credit{font-size:10px!important;line-height:1.9!important;color:var(--muted,#657d8e);margin:10px 0 0!important}.v9-photo-credit a{text-decoration:underline}.v9-dossier h1{font-size:30px;line-height:1.8;margin:15px 0}.v9-dossier-intro>p{font-size:12px;color:var(--muted,#657d8e)}.v9-dossier-intro .v9-lead{font-size:14px;line-height:2.3;margin:17px 0}.v9-dossier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.v9-dossier-facts span,.v9-dossier-facts b{display:block;font-size:11px;line-height:1.9}.v9-dossier-facts span{color:var(--muted,#657d8e);margin-bottom:7px}.v9-dossier-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.v9-analysis h2{font-size:20px;display:flex;align-items:center;gap:10px;margin-bottom:17px}.v9-analysis p,.v9-dossier-content p{font-size:14px;line-height:2.4;color:var(--muted,#5a7282)}.v9-dossier-content aside .btn{margin-top:15px}.v9-photo-index-link{padding-block:12px;font-size:10px;border-top:1px solid #ffffff20;line-height:2;color:#c6d7e6}.v9-index-lead{font-size:14px;line-height:2.3;color:var(--muted,#617686);margin:18px 0 25px;max-width:950px}.v9-project-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin-bottom:28px}.v9-project-filter .field{margin:0}.v9-project-card .card-body{padding:18px}.v9-project-card .card-body>p{font-size:12px;line-height:2.2;min-height:60px;color:var(--muted,#617686)}.v9-project-state{display:flex;align-items:center;gap:7px;padding:10px;margin:15px 0;background:#edf4f8;color:#416d8a;font-size:12px;border-radius:6px}.v9-project-card .card-bottom{font-size:11px;gap:10px;flex-wrap:wrap}.v9-sample-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v9-sample-heading h1{font-size:28px;margin:12px 0;line-height:1.9}.v9-sample-heading p{font-size:12px;color:var(--muted,#617686)}.v9-sample-heading select{min-width:230px}.v9-project-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0}.v9-project-steps a{display:flex;align-items:center;gap:9px;border:1px solid var(--line,#dbe4e8);border-radius:9px;background:var(--surface,#fff);padding:14px;font-size:11px;line-height:1.9}.v9-project-steps b{width:28px;height:28px;border-radius:50%;background:#e8f0f7;color:#477295;display:grid;place-items:center;flex-shrink:0}.v9-project-steps .active{border-color:#609ac1;background:#edf5fc;color:#2a6088}.v9-document-states>div{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line,#dbe4e8);font-size:12px}.v9-sample-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.v9-credit-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.v9-credit-list>article{display:flex;gap:15px;padding:15px;background:var(--surface,#fff);border:1px solid var(--line,#dbe4e8);border-radius:9px}.v9-credit-list img{width:130px;height:100px;object-fit:cover;border-radius:5px;flex-shrink:0}.v9-credit-list h3{font-size:14px;line-height:1.8}.v9-credit-list p,.v9-credit-list a{font-size:11px;line-height:1.9;color:var(--muted,#617686)}.footer-help-bottom{background:#062248;padding:17px;text-align:center;color:#d7e9f8;font-size:12px}.footer-help-bottom a{display:inline-flex;align-items:center;gap:10px}.footer-help-bottom b{display:grid;place-items:center;border:1px solid #93b5cd;border-radius:50%;width:30px;height:30px;font-size:19px}.footer-storage-info{max-width:1100px;margin:20px auto;font-size:12px;line-height:2.1}.footer-storage-info .storage-status{border:1px solid var(--line,#dbe4e8);border-radius:8px}
html[data-theme=dark] .v9-project-state,html[data-theme=dark] .v9-project-steps .active{background:#25455c;color:#d5e9f6}html[data-theme=dark] .v9-project-steps b{background:#31536b;color:#e1eff7}.chalus-site .footer-help-bottom{background:#043d2b}.tn-site .footer-help-bottom{background:#163e28}
@media(max-width:1000px){.v9-dossier-content{grid-template-columns:minmax(0,1fr) 260px}.v9-project-steps{grid-template-columns:repeat(3,1fr)}.v9-credit-list{grid-template-columns:1fr}.v9-dossier{gap:22px;padding:20px}.v9-dossier h1{font-size:25px}.v9-dossier-facts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.v9-dossier{grid-template-columns:1fr;padding:17px;gap:20px}.v9-dossier h1{font-size:24px}.v9-dossier-content{grid-template-columns:1fr}.v9-analysis p,.v9-dossier-content p{font-size:14px}.v9-card-summary{min-height:0}.v9-op-card h3,.v9-project-card h3{min-height:0;font-size:18px}.v9-card-context{font-size:12px}.v9-project-filter{grid-template-columns:1fr;gap:15px}.v9-project-steps{display:flex;overflow:auto;padding-bottom:8px}.v9-project-steps>a{min-width:150px}.v9-sample-heading h1{font-size:24px}.v9-sample-heading .field,.v9-sample-heading select{width:100%}.v9-document-states>div{align-items:start;flex-direction:column;gap:8px}.v9-credit-list img{width:95px;height:85px}.v9-credit-list>article{gap:10px;padding:12px}.v9-card-summary{font-size:13px!important}.v9-card-facts{font-size:11px}.v9-dossier-facts{grid-template-columns:1fr 1fr}}
.v9-footer-error{color:#ffd49b!important;font-size:11px;margin-top:12px}.footer-save-alert:empty{display:none}.portal-help-button{display:none!important}
.footer-help-bottom>a{min-height:44px}.hero::before{pointer-events:none}
.listing-province>.map-svg{display:block;width:100%;height:160px;min-height:0;background:#eaf4f7}.admin-geographic .map-svg{width:100%;height:230px;min-height:0;background:#eaf4f7;border-radius:7px}
