.dm-article-form{box-sizing:border-box;width:min(920px,calc(100% - 32px));margin:48px auto 72px;color:var(--dm-ink)}.dm-article-form>header{max-width:720px;margin-bottom:24px}.dm-article-form>header h1{margin:5px 0 8px;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.dm-article-form>header>p:last-child{color:var(--dm-muted)}.dm-article-form>section{display:grid;gap:22px;padding:30px;border:1px solid var(--dm-border);border-radius:16px 16px 0 0;background:#fff}.dm-article-form label,.dm-article-content{display:grid;gap:7px;color:#34443d;font-size:13px;font-weight:650}.dm-article-form label>span>em,.dm-article-content>span>em{color:#bb2f2f}.dm-article-form input[type=text],.dm-article-form textarea:not(.wp-editor-area){box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #cbd5d1;border-radius:8px;background:#fff;color:var(--dm-ink);font:inherit}.dm-article-form label>small,.dm-article-content>small{color:var(--dm-muted);font-size:11px;font-weight:400}.dm-article-form .wp-editor-wrap{overflow:hidden;border:1px solid #cbd5d1;border-radius:9px}.dm-article-form .wp-editor-container{border:0!important}.dm-article-form .mce-edit-area iframe,.dm-article-form textarea.wp-editor-area{min-height:360px!important}.dm-article-form input[type=file]{padding:17px;border:1px dashed #cbd5d1;border-radius:9px;background:#f8faf9}.dm-article-current-image img{display:block;width:180px;height:100px;border-radius:8px;object-fit:cover}.dm-article-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:18px 24px;border:1px solid var(--dm-border);border-top:0;border-radius:0 0 16px 16px;background:#f7f9f8}.dm-article-form>footer>a{color:var(--dm-muted);font-size:13px}.dm-article-form>footer>button{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:var(--dm-brand);color:#fff;font-weight:700;cursor:pointer}
.dm-articles-archive{width:min(1180px,calc(100% - 36px));margin:58px auto 80px;color:var(--dm-ink)}.dm-articles-archive>header{max-width:700px;margin-bottom:34px}.dm-articles-archive>header h1{margin:5px 0 8px;font-size:clamp(34px,5vw,54px);letter-spacing:-.04em}.dm-articles-archive>header>p:last-child{color:var(--dm-muted);font-size:16px}.dm-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dm-article-grid article{overflow:hidden;border:1px solid var(--dm-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(23,34,45,.06)}.dm-article-image{display:grid;height:210px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e7edf8,#dbe4f3);color:#65769b;text-decoration:none;font-size:52px;font-weight:700}.dm-article-image img{width:100%;height:100%;object-fit:cover}.dm-article-grid article>div{padding:20px}.dm-article-grid small{color:var(--dm-muted)}.dm-article-grid h2{margin:7px 0 9px;font-size:20px;line-height:1.3}.dm-article-grid h2 a{color:var(--dm-ink);text-decoration:none}.dm-article-grid p{color:var(--dm-muted);font-size:13px;line-height:1.6}.dm-article-read{color:var(--dm-brand);font-size:13px;font-weight:700;text-decoration:none}
.dm-article-single{width:min(900px,calc(100% - 36px));margin:58px auto 90px;color:var(--dm-ink)}.dm-article-single article>header{max-width:790px;margin:0 auto 30px}.dm-article-back{display:inline-block;margin-bottom:30px;color:var(--dm-muted);font-size:13px;text-decoration:none}.dm-article-single h1{margin:7px 0 22px;font-size:clamp(36px,6vw,62px);line-height:1.08;letter-spacing:-.045em}.dm-article-byline{display:flex;align-items:center;gap:11px}.dm-article-byline img{border-radius:50%}.dm-article-byline strong,.dm-article-byline small{display:block}.dm-article-byline small{margin-top:2px;color:var(--dm-muted)}.dm-article-single>article>figure{margin:0 0 38px}.dm-article-single>article>figure img{display:block;width:100%;max-height:540px;border-radius:18px;object-fit:cover}.dm-article-body{max-width:760px;margin:auto;font-size:17px;line-height:1.8}.dm-article-body h2,.dm-article-body h3,.dm-article-body h4{margin-top:1.7em;line-height:1.25}.dm-article-body a{color:var(--dm-brand)}.dm-article-body blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:4px solid var(--dm-brand);color:#4b5a54;font-size:19px}
@media(max-width:850px){.dm-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dm-article-form{width:calc(100% - 20px);margin:28px auto 48px}.dm-article-form>section{padding:21px 16px}.dm-article-form>footer{align-items:stretch;flex-direction:column-reverse}.dm-article-form>footer>button{width:100%}.dm-article-grid{grid-template-columns:1fr}.dm-article-image{height:220px}.dm-article-body{font-size:16px}.dm-article-single h1{font-size:36px}}
.dm-article-form select{box-sizing:border-box;width:100%;min-height:46px;padding:11px 38px 11px 13px;border:1px solid #cbd5d1;border-radius:8px;background-color:#fff;color:var(--dm-ink);font:inherit}
