/* Shared SENSE styles; main components and type roles are defined in master-v2.css and form.css. */
[hidden]{display:none!important;}html{scroll-padding-top:var(--header-offset,100px);}section[id],main[id],details[id]{scroll-margin-top:0;}main:focus{outline:none;}.skip-link{position:fixed;z-index:200;top:8px;left:18px;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-150%);}.skip-link:focus{transform:none;}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px;}.method-preview:focus-visible,#direction-rail:focus-visible{outline:2px solid var(--accent);outline-offset:5px;}[aria-invalid=true]{box-shadow:0 2px 0 var(--accent);}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.catalog-body,.catalog-body>div{min-width:0;}.catalog-name,.catalog-short,.catalog-items,.price-line,.cards-price-list{overflow-wrap:break-word;}.method-toggle,.method-hide,.direction-controls button{min-height:44px;}.direction-controls button{min-width:44px;}.method-preview-cover img{height:100%;object-fit:cover;}body.reader-open{overflow:hidden;}.zoom-viewport img{object-fit:contain;}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
