/* Version 2.7.0: resources page only; never loaded on listing profiles or care-type archives. */
.csl-resources-v270{--rgreen:#07534e;--rgold:#c58a0d;--rcream:#faf8f4;color:#093f3b;background:#fff}
.csl-resources-v270 .csl-guide-hero{max-width:none;grid-template-columns:53% 47%;border-radius:0 0 44% 8%/0 0 12% 6%;background:linear-gradient(115deg,#fffdf9 50%,#e9ddcb)}
.csl-resources-v270 .csl-guide-hero-copy{padding:38px 7% 37px 9%}.csl-resources-v270 .csl-guide-hero h1{font-size:clamp(37px,4vw,58px)}
.csl-resources-v270 .csl-guide-hero-image{background-image:linear-gradient(90deg,#faf8f433,transparent),url('esl-hero.webp');background-size:cover;background-position:center;clip-path:ellipse(94% 98% at 93% 8%)}
.csl-resources-v270 .csl-guide-benefits{gap:13px}.csl-resources-v270 .csl-guide-benefits span{max-width:155px}.csl-resources-v270 .csl-guide-benefits b{background:var(--rgold);flex-shrink:0}
.csl-resources-v270 .csl-guide-container{max-width:1320px}.csl-resources-v270 .csl-guide-search{margin-top:0;margin-bottom:35px}.csl-resources-v270 .csl-guide-search button{background:var(--rgreen)}
.csl-resource-feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.csl-resource-feature-card{border:1px solid #e2e8e3;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #063d3410}.csl-resource-card-photo{height:135px;background:linear-gradient(125deg,#d0d9cb,#eee4d5);position:relative}.csl-resource-photo-1{background:linear-gradient(120deg,#b9cbc2,#f0e3d0)}.csl-resource-photo-2{background:linear-gradient(125deg,#d5e0dc,#c0d1c4)}.csl-resource-photo-3{background:linear-gradient(125deg,#e8d9c6,#bbcdc1)}.csl-resource-card-photo span{position:absolute;bottom:-17px;left:14px;border:3px solid #fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;background:var(--rgold);color:#fff;font-size:24px}.csl-resource-card-text{padding:24px 16px 16px;flex:1;display:flex;flex-direction:column}.csl-resource-card-text h3{font-size:20px;margin:0 0 7px}.csl-resource-card-text p{font-size:14px;line-height:1.4;flex:1;margin:0 0 14px}.csl-resource-card-text a{font-weight:700;color:#a56b00;text-decoration:none;font-size:13px}
.csl-resource-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.csl-resource-tiles>a,.csl-resource-tiles>div{padding:18px 12px;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border:1px solid #e3e9e4;border-radius:8px;text-decoration:none;color:#074e49;background:#fff}.csl-resource-tiles span{color:#c58a0d;font-size:30px}.csl-resource-tiles strong{font-size:14px}.csl-resource-tiles small{font-size:12px;line-height:1.4;color:#58635d}
.csl-resource-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.csl-resource-steps>div,.csl-resource-steps>label{padding:18px;border:1px solid #e3e9e4;border-radius:9px;min-height:150px;background:#fff}.csl-resource-steps h3{font-size:21px;margin:10px 0}.csl-resource-steps p{font-size:14px;margin:0}.csl-resource-checklist .csl-resource-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.csl-resource-checklist .csl-resource-steps>label{position:relative;cursor:pointer}.csl-resource-checklist input{accent-color:#07534e;width:19px;height:19px}.csl-resource-print{border:1px solid #07534e;color:#07534e;background:#fff;border-radius:5px;padding:10px 14px;cursor:pointer}
.csl-resource-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.csl-resource-topics>a,.csl-resource-topics>button{min-height:85px;padding:12px;border:1px solid #e0e8e2;border-radius:8px;background:#fff;color:#074e49;text-decoration:none;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.csl-resource-topics span{color:#c58a0d;font-size:28px}.csl-topic-btn[aria-pressed=true]{border:2px solid #07534e;background:#edf5ef}
.csl-resource-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.csl-resource-articles article{border:1px solid #e1e7e1;border-radius:9px;overflow:hidden}.csl-resource-articles article img{width:100%;height:140px;object-fit:cover}.csl-resource-articles article>div{padding:16px}.csl-resource-articles h3{font-size:20px;margin:0 0 10px}.csl-resource-articles p{font-size:13px}.csl-resource-articles a{color:#07534e}.csl-resource-pagination{margin:24px 0}
.csl-resources-v270 .csl-guide-bottom{margin-top:38px}.csl-resources-v270 .csl-guide-advisor{background:#f0f4ee}.csl-resources-v270 .csl-guide-advisor>a{background:#07534e}.csl-resource-existing{padding:25px;border:1px solid #e1e7e1;border-radius:12px;margin:30px 0;overflow-wrap:anywhere}.csl-resource-existing img{max-width:100%;height:auto}.csl-resource-existing table{display:block;overflow-x:auto}.csl-resource-existing h2{font-size:27px}.csl-resource-faq details[hidden]{display:none}.csl-faq-empty{font-size:14px;color:#555}
@media(max-width:1000px){.csl-resource-feature-cards{grid-template-columns:repeat(2,1fr)}.csl-resource-tiles,.csl-resource-topics{grid-template-columns:repeat(3,1fr)}.csl-resource-checklist .csl-resource-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.csl-resources-v270 .csl-guide-hero{grid-template-columns:1fr;border-radius:0 0 25px 25px}.csl-resources-v270 .csl-guide-hero-copy{padding:32px 22px}.csl-resources-v270 .csl-guide-hero-image{min-height:200px;clip-path:none}.csl-resource-feature-cards,.csl-resource-articles,.csl-resource-steps{grid-template-columns:1fr}.csl-resource-tiles,.csl-resource-topics,.csl-resource-checklist .csl-resource-steps{grid-template-columns:repeat(2,1fr)}.csl-resources-v270 .csl-guide-benefits span{max-width:135px}.csl-resources-v270 .csl-guide-search{grid-template-columns:1fr}.csl-resources-v270 .csl-guide-container{padding:18px}}
@media print{.csl-resource-moving-checklist-calgary .csl-guide-hero,.csl-resource-moving-checklist-calgary .csl-guide-search,.csl-resource-moving-checklist-calgary .csl-guide-bottom,.csl-resource-moving-checklist-calgary .csl-resource-print{display:none!important}.csl-resource-moving-checklist-calgary .csl-resource-checklist{break-inside:avoid}}
