.dynblog-wrap{--dynblog-accent:#e63946;--dynblog-accent-soft:rgba(230,57,70,.12);--dynblog-cols:3;--dynblog-radius:8px;--dynblog-gap:24px;--dynblog-muted:#6b6b6b;--dynblog-border:#ececec;max-width:1200px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.dynblog-wrap *,.dynblog-wrap *:before,.dynblog-wrap *:after{box-sizing:border-box}.dynblog-search{display:flex;gap:8px;margin:0 0 20px;width:100%}.dynblog-search__input{flex:1 1 auto;min-width:0;padding:12px 16px;font:inherit;color:inherit;background:#fff;border:2px solid var(--dynblog-accent);border-radius:var(--dynblog-radius);outline:none;transition:box-shadow .15s ease}.dynblog-search__input:focus{box-shadow:0 0 0 3px var(--dynblog-accent-soft)}.dynblog-search__btn{flex:0 0 auto;padding:12px 22px;font:inherit;font-weight:600;color:#fff;background:var(--dynblog-accent);border:2px solid var(--dynblog-accent);border-radius:var(--dynblog-radius);cursor:pointer;transition:filter .15s ease,transform .05s ease}.dynblog-search__btn:hover{filter:brightness(.92)}.dynblog-search__btn:active{transform:translateY(1px)}.dynblog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.dynblog-tab{padding:8px 18px;font:inherit;font-weight:500;color:var(--dynblog-accent);background:#fff;border:1.5px solid var(--dynblog-accent);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.3}.dynblog-tab:hover{background:var(--dynblog-accent-soft)}.dynblog-tab.is-active{background:var(--dynblog-accent);color:#fff}.dynblog-section{margin-bottom:48px}.dynblog-section__title{font:inherit;font-size:1.6em;font-weight:700;margin:0 0 18px;padding-bottom:8px;border-bottom:2px solid var(--dynblog-accent)}.dynblog-grid{display:grid;grid-template-columns:repeat(var(--dynblog-cols),minmax(0,1fr));gap:var(--dynblog-gap)}@media (max-width:900px){.dynblog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dynblog-grid{grid-template-columns:1fr}}.dynblog-card{background:#fff;border:1.5px solid var(--dynblog-accent);border-radius:var(--dynblog-radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex}.dynblog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dynblog-card__link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.dynblog-card__link:focus{outline:3px solid var(--dynblog-accent-soft);outline-offset:2px}.dynblog-card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f5f5f5}.dynblog-card__image{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .4s ease}.dynblog-card:hover .dynblog-card__image{transform:scale(1.04)}.dynblog-card__media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#ececec)}.dynblog-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.dynblog-card__title{font:inherit;font-size:1.05em;font-weight:600;line-height:1.35;margin:0}.dynblog-card__date{font:inherit;font-size:.82em;color:var(--dynblog-muted);margin-top:auto}.dynblog-more-wrap{margin-top:20px;text-align:center}.dynblog-more{font:inherit;font-weight:600;padding:10px 28px;color:var(--dynblog-accent);background:0 0;border:2px solid var(--dynblog-accent);border-radius:var(--dynblog-radius);cursor:pointer;transition:background .15s ease,color .15s ease}.dynblog-more:hover{background:var(--dynblog-accent);color:#fff}.dynblog-more[disabled]{opacity:.6;cursor:progress}.dynblog-search-results{margin-bottom:48px}.dynblog-noresults{font:inherit;color:var(--dynblog-muted);font-style:italic;padding:16px 0}.dynblog-wrap.is-loading{opacity:.7;pointer-events:none}.dynblog-wrap--single .dynblog-section{margin-bottom:0}