.settori-section .settori-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline-2) transparent;align-items:stretch;gap:14px;width:100vw;margin-block:-6px;margin-inline:calc(50% - 50vw);padding-block:6px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}@media (pointer:coarse){.settori-section .settori-rail{scrollbar-width:none}}.settori-section .settori-cell{scroll-snap-align:start;flex:none;width:min(80vw,320px);display:flex}@media (min-width:768px){.settori-section .settori-rail{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:auto;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;display:grid;overflow:visible}.settori-section .settori-cell{width:auto}}.settori-section .sector-card{background:var(--glass-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;transition:border-color .25s var(--ease,ease), background .25s var(--ease,ease), transform .35s var(--ease,ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.settori-section .sector-card:hover{border-color:var(--hairline-2);background:var(--glass-hover);transform:translateY(-3px)}.settori-section .sector-card:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.settori-section .sector-img{object-fit:cover;object-position:center 30%;width:100%;height:170px;transition:transform .6s var(--ease,ease);display:block}.settori-section .sector-card:hover .sector-img{transform:scale(1.04)}.settori-section .sector-content{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.settori-section .sector-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.settori-section .sector-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.12}.settori-section .sector-arrow{width:20px;height:20px;color:var(--ink-2);stroke-width:1.5px;transition:color .25s var(--ease,ease), transform .25s var(--ease,ease);flex:none;margin-left:auto}.settori-section .sector-card:hover .sector-arrow{color:var(--ink);transform:translate(2px,-2px)}.settori-section .sector-body{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.settori-section .sector-killer{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.004em;font-variant-numeric:tabular-nums;font-feature-settings:var(--ffs-num);color:color-mix(in srgb, var(--kc) 84%, white);margin:auto 0 0;padding-top:14px;font-size:12.5px;font-weight:600;line-height:1.4}@media (min-width:768px){.settori-section .sector-img{height:216px}.settori-section .sector-content{padding:20px 24px 24px}.settori-section .sector-title{font-size:21px}}@media (hover:none){.settori-section .sector-card:hover{background:var(--glass-bg);border-color:var(--hairline);transform:none}.settori-section .sector-card:hover .sector-img{transform:none}.settori-section .sector-card:hover .sector-arrow{color:var(--ink-2);transform:none}}@media (prefers-reduced-motion:reduce){.settori-section .sector-card,.settori-section .sector-img,.settori-section .sector-arrow{transition:none}.settori-section .sector-card:hover,.settori-section .sector-card:hover .sector-img{transform:none}}
