.dl-article-page,.dl-articles-index{max-width:1160px;margin:auto;padding:64px 24px 88px;color:#193e33}
.dl-article-header{text-align:center;max-width:920px;margin:0 auto 36px}
.dl-guide-back{display:inline-block;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a4492a;margin-bottom:20px}
.dl-article-header h1{font:500 clamp(36px,4.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.dl-article-byline{font:14px/1.6 Arial,sans-serif;color:#67746c}.dl-article-byline span{padding:0 10px}
.dl-guide-body{font:18px/1.8 Arial,sans-serif;color:#344b41}
.dl-guide-body .dl-guide{width:100%;max-width:100%;padding:0!important}
.dl-guide-body .elementor-widget-wrap{padding:0!important;gap:0!important}
.dl-guide-body .elementor-widget-heading,.dl-guide-body .elementor-widget-text-editor{width:100%;max-width:760px;margin:0 auto 18px!important}
.dl-guide-body .elementor-widget-container{font-family:inherit!important}
.dl-guide-body p{margin:0 0 16px}.dl-guide-body p:last-child{margin-bottom:0}
.dl-guide-body .dl-guide-kicker,.dl-guide-kicker{font:700 12px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#a4492a;text-transform:uppercase}
.dl-guide-body .dl-guide-lead{font-size:21px;line-height:1.7;color:#435b50}
.dl-guide-body h2,.dl-guide-body .elementor-heading-title{font:500 34px/1.2 Georgia,serif!important;color:#193e33!important;letter-spacing:-.015em;margin:30px 0 0}
.dl-guide-body h3,.dl-guide-body h3.elementor-heading-title{font:700 21px/1.35 Arial,sans-serif!important;margin:16px 0 0}
.dl-guide-body a{color:#9d4227;text-decoration:underline;text-underline-offset:3px}
.dl-guide-body a:hover{color:#193e33}.dl-guide-body a:focus-visible{outline:3px solid #a4492a;outline-offset:4px}
.dl-guide-body .dl-guide-image{margin:14px auto 32px!important;width:100%;max-width:1020px}
.dl-guide-body figure{margin:0}.dl-guide-body img{display:block;width:100%;height:auto;border-radius:16px}
.dl-guide-body figcaption,.dl-guide-body .widget-image-caption{font:13px/1.6 Arial,sans-serif!important;color:#68766c!important;text-align:left!important;padding:12px 4px 0;margin:0}
.dl-guide-body .dl-guide-note,.dl-guide-body .dl-guide-toc,.dl-guide-body .dl-guide-cta{background:#ecefe5;border:1px solid #dce2d5;border-radius:14px;padding:26px 30px;margin:10px 0 22px}
.dl-guide-body .dl-guide-note{border-left:4px solid #a4492a}.dl-guide-body .dl-guide-note strong,.dl-guide-body .dl-guide-toc>strong{display:block;color:#193e33;font-size:19px;margin-bottom:8px}
.dl-guide-body .dl-guide-toc ol{margin:8px 0 0;padding-left:22px}.dl-guide-body .dl-guide-toc li{margin:4px 0}
.dl-guide-body ul,.dl-guide-body ol{padding-left:25px}.dl-guide-body li{padding-left:4px;margin:9px 0}
.dl-guide-body .dl-guide-checklist{background:#fff;border:1px solid #dedfd6;border-radius:14px;padding:22px 28px 22px 48px}
.dl-guide-body .dl-guide-table{overflow-x:auto;max-width:100%;margin:8px 0 20px;border:1px solid #d9dfd4;border-radius:12px;background:#fff}
.dl-guide-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0}
.dl-guide-body caption{text-align:left;padding:16px 18px;font-weight:700;color:#193e33;background:#f0f1e9}
.dl-guide-body th{background:#193e33;color:#fff;text-align:left}.dl-guide-body th,.dl-guide-body td{padding:14px 16px;border-bottom:1px solid #e1e4da;vertical-align:top}
.dl-guide-body tbody tr:nth-child(even){background:#f8f8f3}.dl-guide-body tbody tr:last-child td{border:0}
.dl-guide-body .dl-guide-cta{background:#193e33;color:#f8f5ec;margin-top:24px}.dl-guide-body .dl-guide-cta h2{color:#fff!important;margin:0 0 14px}.dl-guide-body .dl-guide-cta a{color:#f3d9ad}
.dl-guide-body .dl-guide-disclosure{font-size:13px;color:#68766c;border-top:1px solid #d9dfd4;padding-top:18px;margin-top:10px}
.dl-guide-body [id]{scroll-margin-top:130px}
.dl-guide-body>.dl-guide>p,.dl-guide-body>.dl-guide>h2,.dl-guide-body>.dl-guide>h3,.dl-guide-body>.dl-guide>aside,.dl-guide-body>.dl-guide>nav,.dl-guide-body>.dl-guide>ul,.dl-guide-body>.dl-guide>.dl-guide-table{max-width:760px;margin-left:auto;margin-right:auto}
.dl-guide-body>.dl-guide>figure{max-width:1020px;margin:30px auto}
.dl-articles-intro{max-width:720px;margin-bottom:46px}.dl-articles-intro h1{font:500 clamp(44px,5vw,70px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:12px 0 20px}.dl-articles-intro>p:last-child{font-size:20px;line-height:1.7;color:#53685c}
.dl-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dl-article-card{background:#fff;border:1px solid #dedfd6;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.dl-article-card-image{display:block;aspect-ratio:3/2;overflow:hidden}.dl-article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.dl-article-card:hover .dl-article-card-image img{transform:scale(1.025)}
.dl-article-card-content{padding:26px;display:flex;flex-direction:column;flex:1}.dl-article-card-content h2{font:500 29px/1.2 Georgia,serif;margin:10px 0 16px}.dl-article-card-content h2 a{color:#193e33;text-decoration:none}.dl-article-card-content>p:not(.dl-guide-kicker){font-size:16px;line-height:1.7;color:#617065}.dl-article-read{margin-top:auto;padding-top:18px;color:#a4492a;font-weight:700;text-decoration:none}
@media(max-width:800px){.dl-articles-grid{grid-template-columns:1fr}.dl-article-card{max-width:600px}.dl-article-page,.dl-articles-index{padding:40px 20px 60px}.dl-guide-body .elementor-widget-heading,.dl-guide-body .elementor-widget-text-editor{max-width:100%}}
@media(max-width:480px){.dl-guide-body{font-size:17px;line-height:1.75}.dl-guide-body .dl-guide-lead{font-size:19px}.dl-guide-body h2,.dl-guide-body .elementor-heading-title{font-size:29px!important}.dl-guide-body h3,.dl-guide-body h3.elementor-heading-title{font-size:20px!important}.dl-guide-body .dl-guide-note,.dl-guide-body .dl-guide-toc,.dl-guide-body .dl-guide-cta{padding:22px 20px}.dl-guide-body th,.dl-guide-body td{padding:10px;font-size:13px}.dl-guide-body caption{font-size:14px}.dl-guide-body img{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.dl-article-card-image img{transition:none}}
