body,html{overflow-x:clip}body,html,img,svg,video{max-width:100%}.hero .hero-lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.66em * 3)}@media (max-width:768px){.grid{grid-template-columns:1fr!important;gap:32px!important}.container{padding-left:20px!important;padding-right:20px!important}.hero-meta{flex-direction:column;align-items:stretch}.hero-meta .hm{width:100%;padding:13px 0}.hero-meta .hm+.hm{padding-left:0;border-left:0;border-top:1px solid hsla(0,0%,100%,.18)}.dh-meta{flex-direction:column;align-items:stretch}.dh-meta .hm{width:100%;padding:13px 0 0}.dh-meta .hm+.hm{padding-left:0}}.kicker{font-weight:700;letter-spacing:.16em}.anav-badge,.badge,.cat,.disc-chip,.feed-time,.hl-left,.hp-date,.idx,.kpi span,.meta-mono,.pp-cat,.pp-disc,.pp-mark,.pp-status,.qr-val,.stat span,table.tbl thead th{font-weight:600}.mono,.price{font-weight:500}@media (prefers-reduced-motion:no-preference){@keyframes talpaPageIn{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:none}}.page-transition{animation:talpaPageIn .55s cubic-bezier(.22,.61,.36,1) both}@keyframes talpaFadeIn{0%{opacity:0}to{opacity:1}}.admin-content{animation:talpaFadeIn .45s ease both}.js-reveal [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd,0ms);will-change:opacity,transform}.js-reveal [data-reveal].in{opacity:1;transform:none}.ev-card{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease}.ev-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg,0 18px 48px rgba(15,29,48,.18))}.ev-card .ev-poster{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.ev-card:hover .ev-poster{transform:scale(1.04)}.form-card,.kpi,.panel,.stat{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.kpi:hover,.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 18px 48px rgba(15,29,48,.14))}.btn{transition:transform .16s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.anav-item,.chip,.hp-item,.pnav-link,.tab{transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.anav-item:hover{transform:translateX(3px)}table.tbl tbody tr.clickable:hover{transform:scale(1.004)}.iconbtn{transition:transform .18s ease,background .15s,color .15s,border-color .15s}.iconbtn:hover{transform:translateY(-1px)}}