.dah-article,.dah-book{color:#263c34;font-size:17px;line-height:1.85;max-width:780px;margin-inline:auto;overflow-wrap:anywhere}
.dah-article h2,.dah-book h2{font-size:clamp(23px,2.2vw,30px);line-height:1.3;color:#174e40;margin:38px 0 16px;letter-spacing:-.02em}
.dah-book h3{font-size:21px;line-height:1.4;margin-top:28px;color:#174e40}
.dah-article p,.dah-book p{margin-bottom:20px}
.dah-article li,.dah-book li{margin-bottom:10px}
.dah-article a:not(.dah-button),.dah-book a:not(.dah-button){color:#145c47;text-decoration:underline;text-underline-offset:3px}
.dah-kicker{color:#49634d;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-bottom:16px}
.dah-lead{font-size:19px;line-height:1.8}
.dah-note,.dah-activity{padding:24px 28px;border:1px solid #d8e4d8;background:#f4f7f0;border-radius:12px;margin:28px 0}
.dah-note h2,.dah-activity h2{margin-top:0}
.dah-note ol{margin-bottom:0}
.dah-activity{background:#fbf7eb;border-color:#e9debb}
.dah-activity summary{cursor:pointer;font-weight:700;padding:14px 0;color:#174e40}
.dah-activity details[open] summary{margin-bottom:12px}
.dah-article section{scroll-margin-top:120px}
.dah-source,.dah-sources{font-size:14px;line-height:1.7}
.dah-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}
.dah-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;margin:0;font-size:15px;line-height:1.65}
.dah-table-wrap th,.dah-table-wrap td{padding:14px;border:1px solid #cfddd2;vertical-align:middle;text-align:left}
.dah-table-wrap th{background:#edf3e9;color:#163f33;font-weight:700}
.dah-table-wrap th:nth-child(2){min-width:116px;overflow-wrap:normal}
.dah-table-wrap td[lang=ar]{font-family:"Noto Naskh Arabic","Amiri","Traditional Arabic",serif;font-size:32px;line-height:1.9;text-align:center;white-space:nowrap}
.dah-button{display:inline-block;background:#174e40;color:#fff!important;border:1px solid #174e40;border-radius:6px;padding:14px 22px;line-height:1.5;font-size:16px;font-weight:700;text-align:center;text-decoration:none!important;height:auto;white-space:normal}
.dah-button:hover{background:#103c30;color:#fff}
.dah-button:focus-visible,.dah-article a:focus-visible,.dah-article summary:focus-visible,.dah-table-wrap:focus-visible,.dah-workbook-link:focus-visible{outline:3px solid #aa8746;outline-offset:4px}
.dah-download{margin:24px 0}
.dah-download p{font-size:14px;color:#53665a;margin:12px 0}
.dah-workbook-product .quick-view{display:none!important}
.woocommerce a.button.dah-workbook-link:before{content:none!important}
@media(max-width:600px){.dah-table-wrap:after{content:"Swipe across the table to see every column.";display:block;position:sticky;left:0;font-size:12px;color:#49634d;line-height:1.5;margin-top:10px}}
@media(max-width:600px){.dah-note,.dah-activity{padding:20px 18px}.dah-article,.dah-book{font-size:16px}.dah-lead{font-size:18px}.dah-table-wrap th,.dah-table-wrap td{padding:10px}.dah-button{width:100%;box-sizing:border-box}}

/* Allow the longer free-download label to wrap inside theme sidebar buttons. */
.woocommerce .widget a.button.dah-workbook-link{height:auto!important;line-height:1.5!important;white-space:normal}
