.dk-guides{background:#f2f6ef;scroll-margin-top:110px}.dk-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dk-guide{min-width:0;background:#fff;border:1px solid #dbe5d5;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 28px #173b2208}.dk-guide-cover{height:235px;background:#e4eddf;overflow:hidden;display:flex;justify-content:center;padding:23px 30px 0}.dk-guide:nth-child(2) .dk-guide-cover{background:#e2edeb}.dk-guide:nth-child(3) .dk-guide-cover{background:#e8eaf0}.dk-guide-cover img{width:175px;height:auto;align-self:flex-start;box-shadow:0 6px 20px #18392326;transform:rotate(-3deg);border:1px solid #fff}.dk-guide:nth-child(2) .dk-guide-cover img{transform:rotate(2deg)}.dk-guide:nth-child(3) .dk-guide-cover img{transform:rotate(-1deg)}.dk-guide-copy{padding:26px;flex:1;display:flex;flex-direction:column}.dk-guide-meta{font-size:12px!important;font-weight:700;letter-spacing:.04em;color:#53674d;margin:0 0 12px!important}.dk-guide h3{font-size:23px;line-height:1.25;margin:0 0 14px}.dk-guide-description{font-size:16px;line-height:1.65;color:#52634e;margin:0 0 24px}.dk-guide .dk-guide-read{margin-top:auto;text-align:center;justify-content:center;font-size:14px;padding:14px 12px;white-space:normal;min-height:50px}.dk-guide-download{display:block;text-align:center;padding:14px 4px 0;color:#31542a;font-size:14px;text-decoration:underline;text-underline-offset:3px}.dk-guides-note{text-align:center;font-size:14px;margin:26px 0 0;color:#52634e}.dk-guides-note a{color:#31542a;text-decoration:underline}.dk-guides a:focus-visible,#dk-guide-dialog a:focus-visible,#dk-guide-dialog button:focus-visible{outline:3px solid #9e5c15;outline-offset:4px}.dk-guides .screen-reader-text,#dk-guide-dialog .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#dk-guide-dialog{border:0;border-radius:16px;padding:0;width:min(1120px,94vw);max-width:94vw;height:90vh;max-height:90dvh;color:#173b22;background:#fff;box-shadow:0 20px 90px #0005}#dk-guide-dialog::backdrop{background:#0b211bbd}#dk-guide-dialog[open]{display:flex;flex-direction:column}.dk-guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e0e6de}.dk-guide-toolbar h2{font-size:22px;line-height:1.3;margin:0}.dk-guide-toolbar .dk-guide-meta{margin-bottom:5px!important}.dk-guide-close{border:1px solid #becbb8;border-radius:8px;background:#fff;color:#173b22;padding:12px 16px;font:inherit;cursor:pointer;min-height:44px;flex-shrink:0}.dk-guide-close span{margin-left:8px;font-size:22px}.dk-guide-tools{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 24px;font-size:14px}.dk-guide-tools a{color:#31542a;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.dk-guide-tools span{color:#596753;font-size:12px}.dk-guide-viewer{flex:1;min-height:0;background:#e9ece7}.dk-guide-viewer iframe{width:100%;height:100%;border:0;display:block}body.dk-guide-modal-open{overflow:hidden}
@media(max-width:1050px){.dk-guides-grid{gap:16px}.dk-guide-copy{padding:20px}.dk-guide h3{font-size:21px}.dk-guide .dk-guide-read{font-size:13px}}
@media(max-width:760px){.dk-guides-grid{grid-template-columns:1fr}.dk-guide-cover{height:180px;padding-top:20px}.dk-guide-cover img{width:155px}.dk-guide-copy{padding:24px}.dk-guide h3{font-size:23px}.dk-guide .dk-guide-read{font-size:15px}.dk-guides-note{text-align:left}.dk-guide-description{margin-bottom:18px}#dk-guide-dialog{width:96vw;max-width:96vw}.dk-guide-toolbar{padding:14px}.dk-guide-toolbar h2{font-size:18px}.dk-guide-tools{padding:10px 14px;gap:12px}}
@media(prefers-reduced-motion:reduce){.dk-guides *{transition:none!important}}
.dk-guide-paging{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 20px 14px;flex-wrap:wrap}.dk-guide-paging button{font:inherit;font-size:14px;background:#f2f6ef;border:1px solid #bdcbb8;border-radius:7px;padding:10px 14px;color:#173b22;cursor:pointer;min-height:44px}.dk-guide-paging button:disabled{opacity:.45;cursor:default}.dk-guide-counter{font-size:14px}.dk-guide-viewer{overflow:auto;padding:20px;text-align:center}.dk-guide-viewer img{display:block;max-width:100%;height:auto;width:600px;margin:0 auto;box-shadow:0 3px 18px #0002}.dk-guide-viewer.is-large img{width:1000px;max-width:none}
