body.dpc-site-canvas{background-color:var(--dpc-background,#fff)!important}
/* October editorial language for ordinary interiors; monthly compositions are excluded. */
body.dpc-interior{--dpc-background:#fff!important;--dpc-surface:#e4f0f5!important;--dpc-accent:#46a3b6!important;--dpc-ink:#2f3338!important;background:var(--dpc-background);color:var(--dpc-ink);font:400 15px/1.85 Montserrat,Arial,sans-serif}
.dpc-interior-page{padding:0 24px 48px}
.dpc-interior .dpc-title{max-width:1050px;padding:36px 0 25px;margin:0 auto 26px;text-align:center;border-bottom:1px solid var(--dpc-line,#d4d4d4)}
.dpc-interior .dpc-title h1{font:700 clamp(32px,3.6vw,48px)/1.15 Georgia,serif;letter-spacing:1px;margin:0 0 12px;color:#2f3338;overflow-wrap:break-word}
.dpc-interior .dpc-eyebrow{font:600 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--dpc-accent,#46a3b6)}
/* CONTENT START */
.dpc-interior-page .entry-content{font:400 15px/1.85 Montserrat,Arial,sans-serif;color:#2f3338}
.dpc-interior-page .entry-content>*{max-width:780px;margin-left:auto;margin-right:auto}
.dpc-interior-page .entry-content>.alignwide{max-width:1200px}
.dpc-interior-page .entry-content>.alignfull{max-width:none;margin-left:-24px;margin-right:-24px}
.dpc-interior-page .entry-content :where(img,video){max-width:100%;height:auto}
.dpc-interior-page .entry-content :where(a){color:var(--dpc-accent,#46a3b6);text-underline-offset:.2em;text-decoration-thickness:1px}
.dpc-interior-page .entry-content :where(.wp-block-button__link,.wp-block-file__button,.dpc-button){background:var(--dpc-accent,#46a3b6);color:#fff;border:0;border-radius:6px;font:500 11px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.7px;padding:11px 18px;text-decoration:none}
.dpc-interior-page .entry-content .dpc-cta a{display:inline-block;background:var(--dpc-accent,#46a3b6);color:#fff;border-radius:6px;padding:11px 18px;font:500 11px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.7px;text-decoration:none}
.dpc-interior-page .entry-content :where(table){width:100%;border-collapse:collapse}
.dpc-interior-page .entry-content :where(td,th){border-color:var(--dpc-line,#d4d4d4)}
/* READING START */
.dpc-interior-reading .entry-content>.wp-block-columns,.dpc-interior-reading .entry-content>.wp-block-gallery{max-width:1200px}
.dpc-interior-reading .entry-content .wp-block-columns{gap:20px}
.dpc-interior-reading .entry-content :where(p,ul,ol){font-size:15px;line-height:1.85;margin-top:0;margin-bottom:20px}
.dpc-interior-reading .entry-content :where(li){margin-bottom:7px}
.dpc-interior-reading .entry-content :where(li:last-child){margin-bottom:0}
.dpc-interior-reading .entry-content :where(h2){font:700 clamp(25px,2.8vw,36px)/1.2 Georgia,serif;letter-spacing:.6px;color:#2f3338;margin-top:32px;margin-bottom:18px;padding-top:25px;border-top:1px solid var(--dpc-line,#d4d4d4)}
.dpc-interior-reading .entry-content :where(h3){font:600 14px/1.45 Montserrat,Arial,sans-serif;letter-spacing:.6px;color:var(--dpc-accent,#46a3b6);background:var(--dpc-soft,#e4f0f5);border-radius:5px;padding:10px 12px;margin-top:26px;margin-bottom:14px}
.dpc-interior-reading .entry-content :where(h4,h5,h6){font-family:Georgia,serif;font-weight:700;line-height:1.3;color:#2f3338}
.dpc-interior-reading .entry-content :where(blockquote){border-left:3px solid var(--dpc-line,#d4d4d4);padding:12px 22px;background:var(--dpc-soft,#e4f0f5);margin-top:24px;margin-bottom:24px}
.dpc-interior-reading .entry-content :where(hr){border:0;border-top:1px solid var(--dpc-line,#d4d4d4);margin-top:25px;margin-bottom:25px}
@media(max-width:600px){.dpc-interior-reading .entry-content table{width:100%!important;max-width:100%!important;table-layout:fixed;overflow-wrap:anywhere}.dpc-interior-reading .entry-content :where(td,th){width:auto!important;overflow-wrap:anywhere}}
/* READING END */
@media(max-width:600px){.dpc-interior-page .entry-content>.alignfull{margin-left:-14px;margin-right:-14px}.dpc-interior-page .entry-content>.alignleft,.dpc-interior-page .entry-content>.alignright{float:none;margin-left:auto;margin-right:auto}}
/* CONTENT END */
.dpc-interior-listing .dpc-listing{max-width:1248px;padding:0 24px 48px}
.dpc-interior-listing .dpc-post-card{background:var(--dpc-background,#fff);border-color:var(--dpc-line,#d4d4d4);border-radius:10px}
.dpc-interior-listing .dpc-post-card h2{font-family:Georgia,serif;font-weight:700;line-height:1.25}
.dpc-interior-listing .dpc-post-card a{color:#2f3338}
.dpc-interior-listing .pagination a,.dpc-interior-listing .pagination .current{border-color:var(--dpc-line,#d4d4d4);color:var(--dpc-accent,#46a3b6)}
.dpc-interior .dpc-title .search-form{max-width:650px;margin:20px auto;display:flex;align-items:stretch;gap:8px}
.dpc-interior .dpc-title .search-form label{flex:1;min-width:0}.dpc-interior .dpc-title .search-field{width:100%}
.dpc-interior .dpc-title .search-submit{background:var(--dpc-accent,#46a3b6);color:#fff;border:0;border-radius:6px}
@media(max-width:600px){.dpc-interior-page{padding:0 14px 36px}.dpc-interior .dpc-title{padding-top:28px;margin-bottom:22px}.dpc-interior-listing .dpc-listing{padding-left:14px;padding-right:14px}.dpc-interior .dpc-title .search-form{flex-wrap:wrap}}
