.mosaic[data-v-746470fa]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(clamp(220px,17vw,300px));grid-auto-flow:dense;gap:calc(clamp(10px,1vw,16px));display:grid}.mosaic.is-single[data-v-746470fa]{grid-template-columns:1fr;grid-auto-rows:calc(clamp(320px,32vw,480px))}.tile[data-v-746470fa]{isolation:isolate;border-radius:var(--radius-btn);background:var(--color-navy-950);color:#fff;min-width:0;text-decoration:none;display:flex;position:relative;overflow:clip}.tile.is-lead[data-v-746470fa]{grid-area:span 2/span 2}.tile[data-v-746470fa]:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:3px}.tile-image[data-v-746470fa]{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tile:focus-visible .tile-image[data-v-746470fa],.tile:hover .tile-image[data-v-746470fa]{transform:scale(1.06)}.tile-veil[data-v-746470fa]{z-index:-1;background:linear-gradient(#06153700 30%,#061537e0);transition:background-color .4s;position:absolute;inset:0}.tile:hover .tile-veil[data-v-746470fa]{background-color:#06153740}.tile-body[data-v-746470fa]{flex-direction:column;gap:8px;width:100%;margin-top:auto;padding:calc(clamp(16px,1.8vw,28px));display:flex}.tile-title[data-v-746470fa]{letter-spacing:-.02em;color:#fff;margin:0;font-size:calc(clamp(18px,1.35vw,22px));font-weight:900;line-height:1.2}.is-lead .tile-title[data-v-746470fa],.is-single .tile-title[data-v-746470fa]{font-size:calc(clamp(26px,2.4vw,40px));line-height:1.08}.tile-desc[data-v-746470fa]{-webkit-line-clamp:3;opacity:0;color:#e2e8f0;-webkit-box-orient:vertical;max-width:52ch;max-height:0;font-size:14.5px;line-height:1.6;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:-webkit-box;overflow:hidden}.is-lead .tile-desc[data-v-746470fa],.is-single .tile-desc[data-v-746470fa],.tile:focus-visible .tile-desc[data-v-746470fa],.tile:hover .tile-desc[data-v-746470fa]{opacity:1;max-height:5em}.is-lead .tile-desc[data-v-746470fa]{font-size:16px}.tile-cta[data-v-746470fa]{color:var(--color-gold-300);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:13.5px;font-weight:800;display:flex}.tile-arrow[data-v-746470fa]{background:var(--pts-gold-gradient);width:36px;height:36px;color:var(--color-navy-950);border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.tile-arrow svg[data-v-746470fa]{width:15px;height:15px}.tile:hover .tile-arrow[data-v-746470fa]{transform:translate(4px)}.tile[data-v-746470fa]{transition:opacity .4s,filter .4s,box-shadow .4s}.tile.is-dimmed[data-v-746470fa]{opacity:.55;filter:saturate(.4)}.tile.is-dimmed[data-v-746470fa]:focus-visible,.tile.is-dimmed[data-v-746470fa]:hover{opacity:1;filter:none}.tile.is-match[data-v-746470fa]{box-shadow:0 0 0 3px var(--color-gold-400),0 24px 50px -24px #0615378c}.tile-match[data-v-746470fa]{background:var(--pts-gold-gradient);color:var(--color-navy-950);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;animation:.5s cubic-bezier(.22,1,.36,1) both match-pop-746470fa;position:absolute;top:calc(clamp(14px,1.6vw,24px));left:calc(clamp(14px,1.6vw,24px))}@keyframes match-pop-746470fa{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:none}}@media (width<=1100px){.mosaic[data-v-746470fa]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(clamp(220px,34vw,300px))}}@media (width<=640px){.mosaic[data-v-746470fa]{grid-template-columns:1fr;grid-auto-rows:auto}.tile[data-v-746470fa]{min-height:240px}.tile.is-lead[data-v-746470fa]{grid-area:auto;min-height:340px}.tile-desc[data-v-746470fa]{opacity:1;-webkit-line-clamp:2;max-height:5em}}@media (prefers-reduced-motion:reduce){.tile[data-v-746470fa],.tile-arrow[data-v-746470fa],.tile-desc[data-v-746470fa],.tile-image[data-v-746470fa],.tile-veil[data-v-746470fa]{transition:none}.tile-match[data-v-746470fa]{animation:none}.tile:hover .tile-image[data-v-746470fa]{transform:none}}@media (width<=820px){#cac-giai-phap[data-v-746470fa]{padding-block:16px 24px;scroll-margin-top:76px}.mosaic[data-v-746470fa],.mosaic.is-single[data-v-746470fa]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.mosaic[data-v-746470fa]:not(.is-single){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(50% - 50vw);padding:4px calc(50vw - 50%) 8px;display:flex;overflow-x:auto}.mosaic[data-v-746470fa]::-webkit-scrollbar{display:none}.tile[data-v-746470fa],.tile.is-lead[data-v-746470fa]{border-radius:var(--radius-md);scroll-snap-align:center;flex-direction:column;flex:0 0 min(84%,330px);min-height:0}.tile-image[data-v-746470fa]{flex:none;position:relative;inset:auto}.tile-image[data-v-746470fa],.tile-veil[data-v-746470fa]{aspect-ratio:16/9;height:auto}.tile-veil[data-v-746470fa]{background:linear-gradient(180deg,#06153700 55%,var(--color-navy-950) 100%);inset:0 0 auto}.tile-body[data-v-746470fa]{flex:1;gap:6px;margin-top:0;padding:10px 14px 14px}.is-lead .tile-title[data-v-746470fa],.is-single .tile-title[data-v-746470fa],.tile-title[data-v-746470fa]{font-size:18px;font-weight:800;line-height:1.22}.is-lead .tile-desc[data-v-746470fa],.is-single .tile-desc[data-v-746470fa],.tile-desc[data-v-746470fa]{opacity:1;-webkit-line-clamp:unset;max-width:none;max-height:none;font-size:14px;line-height:1.5;display:block;overflow:visible}.tile-cta[data-v-746470fa]{margin-top:auto;padding-top:6px;font-size:14px}}
