.ddd-posts,.ddd-tags,.ddd-nav,.ddd-drawer,.ddd-registration{--ddd-accent:#374a95;box-sizing:border-box;font-family:inherit}
.ddd-post-card{display:flex;background:#fff;border:7px solid #f3f3f3;border-radius:10px;overflow:hidden;margin-bottom:20px;min-width:0;color:#374a95}
.ddd-post-image{display:block;flex:0 0 var(--ddd-image-width,30%);position:relative;min-width:0;overflow:hidden}
.ddd-post-image img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}
.ddd-post-image:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:38px;background:#3faad4;clip-path:polygon(0 0,100% 100%,0 100%)}
.ddd-post-copy{flex:1;padding:14px 14px 14px 26px;min-width:0}
.ddd-category{display:inline-block;background:var(--ddd-accent);color:#fff!important;border-radius:5px;padding:5px 15px;font-size:.8rem;margin-bottom:10px}
.ddd-post-card h2{margin:0 0 5px;font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.3}
.ddd-post-card a{text-decoration:none}.ddd-post-card h2 a{color:var(--ddd-accent)}
.ddd-post-card h2 a:hover{color:#b86600}.ddd-post-meta{font-size:.8rem;color:#3b3b3c}.ddd-post-meta a{color:inherit}
.ddd-post-copy p{font-size:.9rem;line-height:1.55;margin:0 0 8px}.ddd-post-tags{font-size:.8rem}.ddd-post-tags a{color:#267da0}
.ddd-post-pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.4rem 0}
.ddd-post-pagination .page-numbers{color:#fff;padding:.45rem .8rem;border:1px solid currentColor;border-radius:4px}
.ddd-post-pagination .current{background:#fff;color:#374a95}
.ddd-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.ddd-tags a{background:var(--ddd-tag-color,#374a95);color:#fff!important;padding:2px 6px;border-radius:3px;font-size:1rem;line-height:1.5;text-decoration:none}
.ddd-tags a:hover{filter:brightness(.85)}
.ddd-nav ul{list-style:none;margin:0;padding:0}.ddd-nav a{display:block;color:inherit;text-decoration:none;padding:5px 8px}
.ddd-nav a:hover,.ddd-nav a:focus{color:#ffc35b}.ddd-nav-vertical{text-align:center}.ddd-nav-horizontal>ul{display:flex;flex-wrap:wrap;justify-content:center}
.ddd-nav .sub-menu{padding-inline-start:1rem}.ddd-nav-horizontal .sub-menu{font-size:.9em}.ddd-nav .menu-item{margin:0}
.ddd-drawer-toggle{background:transparent!important;border:0!important;border-radius:0;color:#975e4b;box-shadow:none!important;padding:0;display:flex;cursor:pointer}
.ddd-drawer-toggle:hover{color:#3faad4}.ddd-drawer-open{overflow:hidden}
.ddd-drawer-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:400px;max-width:calc(100vw - 20px);height:100dvh;max-height:100dvh;background:#374a95;color:#fff;overflow:auto;box-shadow:-4px 0 14px #0003}
.ddd-drawer-panel::backdrop{background:#0008}.ddd-drawer-close{position:sticky;top:5px;margin:5px 10px 0 auto;display:block;z-index:3;color:#fff;background:#374a95;border:0;font-size:2rem;line-height:1;padding:8px;cursor:pointer}
.ddd-drawer-content{padding:0 10px 20px}.ddd-drawer-content .elementor{width:100%}
.ddd-registration{color:#e0e0e0}.ddd-registration p{margin:0 0 18px}.ddd-registration label{display:block;margin-bottom:3px}
.ddd-registration input:not([type=checkbox]):not([type=hidden]){width:100%;box-sizing:border-box;border:1px solid #dfdfdf;border-radius:4px;background:#f7f7f7;color:#172433;padding:12px;font:inherit;min-width:0}
.ddd-registration .ddd-password{display:flex;align-items:stretch}.ddd-password-toggle{background:#e4e8ef;color:#172433;border:1px solid #dfdfdf;padding:6px;font:inherit;font-size:.8rem;cursor:pointer}
.ddd-registration small{font-size:.85rem}.ddd-registration .ddd-consent{display:flex;gap:10px;align-items:flex-start}.ddd-consent input{margin-top:5px;flex:0 0 auto}
.ddd-submit{display:block;width:100%;background:#374a95;color:#fff;border:0;border-radius:4px;padding:12px 20px;cursor:pointer;font:inherit}.ddd-submit:hover{background:#2c3b77}
.ddd-trap{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ddd-form-message{padding:12px;background:#fff3dc;color:#6b3800;border-radius:4px}
.ddd-registration .g-recaptcha{margin-bottom:18px;max-width:100%;overflow-x:auto}
.ddd-posts a:focus-visible,.ddd-tags a:focus-visible,.ddd-nav a:focus-visible,.ddd-drawer button:focus-visible,.ddd-registration :focus-visible{outline:3px solid #ffbd4a;outline-offset:3px}
@media(max-width:767px){.ddd-post-card{flex-direction:column}.ddd-post-image{flex-basis:auto}.ddd-post-image img{height:190px;min-height:0}.ddd-post-copy{padding:12px}.ddd-drawer-panel{width:300px}.ddd-registration{max-width:100%}}

/* Restore the original blog presentation without the Premium runtime. */
@font-face{font-family:'Dindon Mono';font-style:normal;font-weight:400;font-display:swap;src:url('roboto-mono-latin.woff2') format('woff2')}
@font-face{font-family:'Dindon Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url('roboto-latin.woff2') format('woff2')}
.ddd-posts{font-family:Roboto,sans-serif}
.ddd-post-copy{padding:13px 13px 13px 27px}
.ddd-category{font:400 12px/18px 'Dindon Mono',monospace}
.ddd-post-card h2{font-family:Roboto,sans-serif;font-size:19.36px;line-height:1.2;margin:8px 0 5px}
.ddd-post-meta{font-size:12px;line-height:1.3}
.ddd-post-copy p{font-size:14px;line-height:21px;color:#444;margin:0}
.ddd-post-tags{margin-top:8px;font-size:12.8px;line-height:1.5;color:#3faad4}
.ddd-post-tags a{color:inherit;margin-left:5px}
.ddd-meta-icon{width:1em;height:1em;vertical-align:-.12em;margin-right:3px;fill:currentColor}
.ddd-post-image img{transition:transform .3s ease}
.ddd-post-image:hover img{transform:scale(1.06)}
.ddd-post-image:after{height:43px;width:265px;max-width:100%}
.ddd-tags{gap:10px;padding:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
.ddd-tags a{font-size:16px;line-height:18px;padding:5px}
.ddd-registration{font-family:Roboto,sans-serif}
.ddd-registration label{margin-bottom:0}
.ddd-registration label[for$='-login']:after,.ddd-registration label[for$='-email']:after,.ddd-registration label[for$='-password']:after{content:' *';color:#f33}
.ddd-registration input:not([type=checkbox]):not([type=hidden]){padding:10px 15px;min-height:47px}
.ddd-registration .ddd-submit{background:#61ce70;font-weight:600;color:#fff}
.ddd-registration .ddd-submit:hover{background:#49b959}
.ddd-registration .g-recaptcha{overflow:visible}
@media(max-width:767px){.ddd-post-card{margin-bottom:15px}.ddd-post-image img{height:auto;min-height:0;aspect-ratio:auto}.ddd-post-copy{padding:13px 13px 43px 27px}.ddd-registration .g-recaptcha{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.ddd-post-image img{transition:none}.ddd-post-image:hover img{transform:none}}
.ddd-posts,.ddd-post-card h2,.ddd-registration{font-family:'Dindon Roboto',Roboto,sans-serif}
@media(min-width:768px){.ddd-posts{padding-top:15px}}
@media(max-width:767px){.ddd-post-image img{aspect-ratio:2.46;object-fit:cover}}
