.entry-card__title a,.entry--single .entry-title,.dafa-home-promotion h3{color:var(--dafa-title-color,inherit)}
.entry-card.entry-card--special,.archive-results .entry-grid .entry-card.entry-card--special{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding:0;position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:#182333;color:#fff}
.entry-card--special .entry-card__media{position:absolute;inset:0;height:100%;width:100%;z-index:-2}
.entry-card--special .entry-card__media img{height:100%;width:100%;object-fit:cover}
.entry-card--special:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,17,29,.28),rgba(8,17,29,.96));z-index:-1;pointer-events:none}
.entry-card.entry-card--special>.entry-card__body,.archive-results .entry-card.entry-card--special>.entry-card__body{flex:0 0 auto;min-height:0;width:100%;margin-top:auto;padding:20px;background:transparent;color:#fff}
.entry-card--special .entry-card__title a{color:var(--dafa-title-color,#fff)}
.entry-card--special .entry-card__excerpt,.entry-card--special .entry-meta,.entry-card--special .entry-meta a{color:#fff}
.entry-title__badge{display:inline-block;position:static;max-width:100%;margin-inline-end:.35em;padding:1px 7px;border:1px solid var(--dafa-badge-color,var(--dafa-accent));border-radius:4px;background:color-mix(in srgb,var(--dafa-badge-color,var(--dafa-accent)) 16%,var(--dafa-surface));color:var(--dafa-text);font-size:12px;font-weight:650;line-height:1.5;letter-spacing:0;vertical-align:middle;transform:translateY(-.2em);overflow-wrap:anywhere}
.entry--single .entry-title__badge{padding:2px 8px;border:0;font-size:14px;vertical-align:middle;transform:translateY(-.25em)}
.entry-notice.entry-notice--modown{max-width:80%;margin:0 auto 20px;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-size:13px;line-height:1.7}
.entry-notice__inner{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:4px 18px 5px;border-radius:5px;background:#fff3e9;color:#b46322}
.entry-notice__icon{flex:none;width:16px;height:16px;margin-top:3px;color:#f58b36}
.entry-notice__text{min-width:0;text-align:left;overflow-wrap:anywhere}
.entry-notice__text>:first-child{margin-top:0}.entry-notice__text>:last-child{margin-bottom:0}
.entry-notice__text p{margin:.25em 0}.entry-notice__text img{max-width:100%;height:auto}
.entry-notice.entry-notice--modown a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}
@media(prefers-color-scheme:dark){html:not(.dafa-color-light) .entry-notice__inner{background:#2b2b2b;color:#f2a66b}}
html.dafa-color-dark .entry-notice__inner,body.dafa-color-dark .entry-notice__inner{background:#2b2b2b;color:#f2a66b}
@media(max-width:700px){.entry-notice.entry-notice--modown{max-width:100%}.entry-notice__inner{padding:6px 12px}.entry--single .entry-title__badge{font-size:12px}}
.dafa-article-demo{display:flex;align-items:center;justify-content:center;gap:.5em;border:1px solid currentColor;border-radius:8px;padding:10px 16px;margin:12px 0;text-decoration:none;font-weight:600}
.dafa-article-media,.dafa-gallery{margin:24px 0;border:1px solid var(--dafa-border,#e1e5eb);border-radius:14px;padding:16px;background:var(--dafa-surface,#fff);max-width:100%;min-width:0}
.dafa-article-media video,.dafa-article-media iframe{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;border:0;background:#111;border-radius:9px}
.dafa-article-media audio{display:block;width:100%}
.dafa-media-preview{margin:0 0 16px}.dafa-media-preview summary{cursor:pointer;padding:8px 0}
.dafa-media-playlist{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.dafa-media-playlist button,.dafa-slider-controls button{font:inherit;border:1px solid var(--dafa-border,#d9dfe7);border-radius:8px;background:transparent;color:inherit;cursor:pointer;padding:8px 12px}
.dafa-media-playlist button[aria-pressed=true]{background:#173a63;color:#fff;border-color:#173a63}
.dafa-media-playlist button:disabled{opacity:.6;cursor:wait}
.dafa-media-status,.dafa-reply-required{font-size:14px;line-height:1.7;margin:12px 0 0}
.dafa-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0}
.dafa-slider-track>*{scroll-snap-align:start;flex:0 0 100%;min-width:0}
.dafa-gallery figure{margin:0}.dafa-gallery img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:8px}
.dafa-gallery figcaption{font-size:14px;text-align:center;padding:10px}
.dafa-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dafa-slider-controls[hidden]{display:none}
.dafa-home-promotions{margin:36px 0 32px;min-width:0}.dafa-home-promotions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dafa-home-promotions h2{margin:0;font-size:22px}.dafa-home-promotions .dafa-slider-controls{margin:0}
.dafa-home-promotion{position:relative;display:block;flex-basis:calc((100% - 32px)/3);aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#192c41;color:#fff;text-decoration:none}
.dafa-home-promotion:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}
.dafa-home-promotion img{width:100%;height:100%;object-fit:cover}.dafa-home-promotion h3{position:absolute;inset:auto 18px 14px;z-index:1;margin:0;font-size:17px;line-height:1.6}
.dafa-slider-track:focus-visible,.dafa-media-playlist button:focus-visible,.dafa-slider-controls button:focus-visible{outline:3px solid #477ba7;outline-offset:3px}
@media(max-width:700px){.dafa-home-promotions{margin-top:24px}.dafa-home-promotion{flex-basis:88%}.dafa-article-media,.dafa-gallery{padding:12px}.dafa-media-playlist button{min-height:44px}.dafa-slider-controls button{min-width:44px;min-height:44px}}
