.duy-home,.stk{--ph-brand:#0061a6;--ph-brand-soft:#f3f8fc;--ph-ink:#142033;--ph-muted:#5c6b7e;--ph-line:#e6ebf1;--ph-surface:#fff}.stk{padding:72px 0 48px;background:#f4f7fb}.duy-home__wrap,.stk-wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}.duy-home__head,.stk-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:28px}.duy-home__head h2,.stk-head h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:-.03em;color:var(--ph-ink)}.duy-home__lead,.stk-head p{margin:6px 0 0;font-size:.95rem;color:var(--ph-muted)}.stk-modal{--ph-brand:#0061a6;--ph-ink:#142033;--ph-muted:#5c6b7e;--ph-line:#e6ebf1;position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.stk-modal--front{z-index:1200}.stk-modal__shade{position:absolute;inset:0;background:rgba(15,23,42,.45)}.stk-modal__panel{position:relative;z-index:1;width:min(420px,100%);max-height:min(92vh,760px);overflow:auto}.stk-modal__x{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border:0;border-radius:10px;background:#f4f7fb;color:#334155;display:grid;place-items:center;cursor:pointer}.duy-home{padding:72px 0 88px;background:#fff}.duy-home__all{flex-shrink:0;font-size:14px;font-weight:600;color:var(--ph-brand);text-decoration:none}.duy-home__all:hover{text-decoration:underline}.duy-home__empty{margin:0;color:var(--ph-muted)}.duy-home__grid{display:grid;gap:16px}.duy-home .wc-card__cover,.duy-home .wc-cover--card{background:#f7fafc}.duy-home .wc-cover__blur{display:none}.duy-home .wc-card{position:relative;border:1px solid #e6ebf1;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,32,51,.05)}.duy-home .wc-card__open{display:flex;flex-direction:column;flex:1;min-height:100%;color:inherit;text-decoration:none;cursor:pointer}.duy-home .wc-card__open .wc-card__link{padding-right:72px}.duy-home .wc-share--compact{position:absolute;right:14px;bottom:14px;z-index:2;margin-left:0}.duy-home .wc-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(20,32,51,.08);border-color:#d3e0ea}.duy-home .wc-card__title{font-size:1.02rem;letter-spacing:-.01em}@media (min-width:720px){.stk-modal,.stk-shade{padding:24px}.duy-home__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.duy-home__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.stk{padding:36px 0 16px}.duy-home__wrap,.stk-wrap{width:min(100% - 24px,1200px)}.duy-home__head{align-items:center}.duy-home__head h2,.stk-head h2{font-size:1.4rem}}