/* WordPress / WooCommerce adapters. Commerce markup and hooks remain native. */
:root{--ds-pink:var(--ds-brand);--ds-ink:var(--ds-text-strong);--ds-muted:var(--ds-text-muted);--ds-line:var(--ds-border)}
[hidden]{display:none!important}.ds-icon{display:inline-flex;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.ds-icon svg{width:100%;height:100%}.ds-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--ds-text);border-radius:8px;text-decoration:none}.ds-iconbtn:hover{background:var(--ds-surface-muted)}
.ds-header__bar{padding-block:8px}.admin-bar .ds-header{top:32px}.ds-main{min-width:0}.ds-header .ds-logo a{display:block}.ds-catnav__list li{list-style:none}.ds-catnav__list li>a{display:flex;align-items:center;min-height:44px;padding:0 10px;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:600;color:var(--ds-text)}.ds-catnav__list li.current-menu-item>a{color:var(--ds-brand);background:var(--ds-rose-50);border-radius:999px}.ds-catnav__list .sub-menu{padding:8px;border:1px solid var(--ds-border);border-radius:8px;background:white}.ds-catnav__list li:not(:hover):not(:focus-within)>.sub-menu{display:none}
.ds-section{padding-block:20px}.ds-crumb{margin-bottom:20px;color:var(--ds-text-muted);font-size:14px}.ds-crumb a{color:inherit}.ds-pagehead h1,.ds-search-hero h1{font-size:var(--ds-fs-2xl)}.ds-pagehead p{max-width:70ch;margin-top:12px}.ds-page-content{background:white;border:1px solid var(--ds-border);border-radius:16px;padding:clamp(16px,3vw,32px)}.ds-prose{max-width:100%}.ds-prose>p,.ds-prose>ul,.ds-prose>ol{max-width:75ch}.ds-prose>h2,.ds-prose>h3{margin-top:24px}.ds-page-content:has(.woocommerce){padding:20px}.ds-page-content .woocommerce{max-width:100%}
.ds-hero-gallery{position:relative;overflow:hidden;min-width:0}.ds-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%}.ds-slide{min-width:100%;height:100%;scroll-snap-align:start}.ds-hero__media .ds-slide img{object-fit:contain}.ds-slide-controls{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.ds-slide-controls button{height:44px;width:44px;border:1px solid var(--ds-border);border-radius:50%;background:white;color:var(--ds-text);font-size:24px}
.ds-grid>.ds-card{min-width:0}.ds-card-prod .ds-price{flex-wrap:wrap}.ds-cta-wrap .button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;background:var(--ds-brand);color:white;border-radius:8px;padding:10px 12px;text-decoration:none;font-size:14px}.ds-cta-wrap .button:hover{background:var(--ds-brand-hover);color:white}.ds-cta-wrap .added_to_cart{display:block;font-size:13px;margin-top:8px}.ds-card-prod .ds-card__title{margin:0}.ds-card__actions a{white-space:normal}.ds-card__media{display:block}.ds-card__media img{display:block}.ds-grid-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.woocommerce ul.products,.ds-search-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-grid-gap);list-style:none;padding:0;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.ds-search-products li.product{float:none;width:auto;margin:0;min-width:0}.woocommerce ul.products li.product .ds-card__media img{margin:0;width:100%;height:100%;object-fit:contain}.woocommerce ul.products li.product .button{margin-top:0}.ds-shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0}.ds-shop-toolbar .woocommerce-notices-wrapper{flex-basis:100%}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;margin:0}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce .quantity input,.ds-search-page__form input{min-height:46px;border:1px solid var(--ds-border-strong);border-radius:8px;background:white;padding:10px 12px;font:inherit;max-width:100%}.ds-pagination{margin-top:28px;text-align:center}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;min-width:0;margin:0}.woocommerce div.product .product_title{font-size:var(--ds-fs-2xl);line-height:1.25;margin-bottom:16px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ds-price);font-size:24px;font-weight:700;margin:12px 0}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.65;color:var(--ds-text-muted)}.woocommerce div.product .woocommerce-product-details__short-description p{margin:12px 0}.woocommerce div.product .woocommerce-product-details__short-description ul{padding-left:20px}.woocommerce div.product form.cart{margin:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.woocommerce div.product form.variations_form{display:block}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:16px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:left;padding:6px 0}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.woocommerce .single_add_to_cart_button.button{min-height:48px;border-radius:8px;background:var(--ds-brand);color:white;padding:12px 22px;float:none;line-height:1.4}.woocommerce .quantity .qty{width:76px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .up-sells{grid-column:1/-1;min-width:0;width:100%;margin:20px 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ds-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px;color:var(--ds-text-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--ds-rose-50);color:var(--ds-brand);border-radius:8px 8px 0 0}.woocommerce div.product .panel{line-height:1.7}.woocommerce div.product .panel h2,.related>h2{font-size:22px;margin-bottom:20px}.woocommerce div.product .product_meta{font-size:13px;color:var(--ds-text-muted);margin-top:20px}.woocommerce div.product div.images img{border-radius:16px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;margin-top:12px;overflow:auto}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 20%;width:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:5}.ds-product-trust,.ds-trust-card{padding:16px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface)}
.woocommerce table.shop_table{border:1px solid var(--ds-border);border-radius:12px;border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;padding:20px}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row label{font-weight:600;font-size:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ds-brand);color:white;min-height:44px;border-radius:8px;padding:12px 18px;font-weight:600}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ds-brand-hover);color:white}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:white;border-radius:8px;font-size:14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;text-decoration:none;border-radius:8px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--ds-rose-50);color:var(--ds-brand)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;overflow:auto}
.ds-footer__grid>div>a{display:block;min-height:36px;padding:6px 0;color:var(--ds-text-muted);text-decoration:none}.ds-footer__logo{font-weight:700;font-size:24px;color:var(--ds-brand)}.ds-footer__grid p{margin:12px 0;color:var(--ds-text-muted)}.ds-footer__line{display:flex;gap:8px;align-items:center}.ds-footer__social{display:flex;gap:12px}.ds-footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;border:1px solid var(--ds-border)}.ds-footer__pay{display:flex;gap:8px;flex-wrap:wrap}.ds-footer__pay span{padding:6px 8px;background:var(--ds-surface-muted);border-radius:6px;font-size:12px}.ds-footer__pay-title{margin-top:20px}.ds-mobile-credit{display:none}.ds-mobnav__inner>a,.ds-mobnav__inner>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--ds-text-muted);font-size:12px;text-decoration:none}.ds-mobnav__inner .is-active{color:var(--ds-brand)}.ds-mobnav__count{position:absolute;top:3px;right:25%;font-size:10px;background:var(--ds-brand);color:white;border-radius:20px;padding:1px 5px}
.ds-menu-panel,.ds-searchover{position:fixed;inset:0;z-index:2147483500}.ds-drawer__backdrop{position:absolute;inset:0;background:rgb(17 24 39/.45)}.ds-drawer__panel{position:relative;width:min(360px,90%);height:100%;background:white;padding:20px;overflow:auto}.ds-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ds-drawer__head h2{font-size:22px}.ds-drawer__panel ul{list-style:none;padding:0}.ds-drawer__panel a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px;color:var(--ds-text);text-decoration:none;border-bottom:1px solid var(--ds-border)}.ds-drawer__panel .sub-menu{padding-left:16px}.ds-searchover{background:white;padding:24px;overflow:auto}.ds-searchover__head{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 24px}.ds-searchover__close{background:none;border:0;width:44px;height:44px}.ds-searchover__form,.ds-search-page__form{display:flex;align-items:center;gap:12px;max-width:800px;margin:16px auto}.ds-searchover__form input{min-width:0;width:100%;border:1px solid var(--ds-border);border-radius:8px;min-height:48px;padding:12px}.ds-searchover__form button,.ds-search-page__form button{border:0;border-radius:8px;background:var(--ds-brand);color:white;padding:12px 16px}.ds-searchover__chips,.ds-search-page__chips{display:flex;gap:8px;flex-wrap:wrap;max-width:800px;margin:0 auto 20px}.ds-searchover__chips button,.ds-search-page__chips a{padding:10px 16px;min-height:44px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-muted);text-decoration:none}.ds-searchover__results{max-width:800px;margin:auto}.ds-live-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ds-border);text-decoration:none}.ds-live-item img{width:64px;height:64px;object-fit:contain;border-radius:8px}.ds-live-item-title,.ds-live-item-price{display:block}.ds-live-empty,.ds-search-empty{padding:24px;text-align:center}.ds-search-meta{margin:20px 0}.ds-search-hero>p{margin:12px 0}.ds-search-page__form{margin-left:0}.ds-search-page__form input{width:100%;min-width:0}.ds-photo-viewer-open .ds-mobnav,.threevg-dfo-modal-open .ds-mobnav,.ds-ui-open .ds-mobnav{display:none}.ds-ui-open{overflow:hidden}
@media(max-width:1023px){.woocommerce ul.products,.ds-search-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-header__bar{gap:6px}.ds-header__actions{gap:0}.ds-grid-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.woocommerce ul.products,.ds-search-products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:24px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .up-sells{grid-column:1}.ds-hero__media{aspect-ratio:4/3}.ds-page-content{padding:16px}.ds-footer__grid{gap:28px}.ds-searchover{padding:16px}.ds-header__bar .ds-logo img{max-width:110px}.ds-header__bar{min-height:64px}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}.ds-page-content:has(.woocommerce){padding:12px}.ds-main>.ds-container.ds-section{padding-top:8px}}
@media(max-width:782px){.admin-bar .ds-header{top:46px}}
@media(max-width:600px){.admin-bar .ds-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ds-live-result{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ds-line)}
.ds-live-result img{width:64px;height:64px;object-fit:contain;border-radius:8px}
.ds-live-result__body{display:grid;gap:.4rem}.ds-live-result__body em{font-style:normal;color:var(--ds-brand)}
body.ds-ui-open{overflow:hidden}.ds-cart-count{font-size:11px;border-radius:999px;background:var(--ds-brand);color:white;min-width:18px;text-align:center;padding:1px 4px}
.ds-article{max-width:820px;margin:18px auto 0}.ds-article h1{margin:8px 0 24px}.ds-article .wp-post-image{border-radius:12px;margin-bottom:24px}.ds-prose p{margin-block:1em}.ds-not-found{text-align:center;padding-block:48px}.ds-not-found__number{color:var(--ds-brand);font-weight:800;font-size:clamp(64px,14vw,112px);line-height:1.1}.ds-not-found p{max-width:440px;margin:16px auto 24px;color:var(--ds-text-muted)}.ds-not-found .ds-btn{margin:6px}.ds-mobnav .ds-cart-count{position:absolute;top:0;left:55%}.ds-catnav__list>li{position:relative}.ds-catnav__list>li>.sub-menu{position:absolute;top:100%;left:0;min-width:180px;z-index:2}.ds-catnav{overflow:visible}.ds-catnav__list{overflow:visible;flex-wrap:wrap}
@media(max-width:359px){.ds-header__bar .ds-logo img{max-width:86px}.ds-header__bar{gap:2px}.ds-header__bar .ds-iconbtn{width:40px}.ds-header__bar .ds-header__actions{gap:0}}
.ds-product-trust__item{display:flex;gap:12px;padding:10px 0}.ds-product-trust__item+.ds-product-trust__item{border-top:1px solid var(--ds-border)}.ds-product-trust__item strong,.ds-product-trust__item em{display:block}.ds-product-trust__item strong{font-size:14px}.ds-product-trust__item em{font-style:normal;font-size:13px;color:var(--ds-text-muted)}.ds-avail-badge{display:flex;gap:10px;padding:12px;border-radius:10px;background:var(--ds-green-50);color:var(--ds-green-700);margin-bottom:16px}.ds-avail-badge.is-unavailable{background:var(--ds-gray-50);color:var(--ds-gray-600)}.ds-avail-badge__text strong,.ds-avail-badge__text em{display:block}.ds-avail-badge__text em{font-style:normal;font-size:13px}
body.ds-photo-viewer-open #threevg-dfo-floating,body.ds-photo-viewer-open #threevg-dfo-dock{display:none!important}

/* 2.0.1 — mobile corrections, desktop styles retained. */
@media(max-width:768px){
  #ds-main ul.products[class*="columns-"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0}
  #ds-main ul.products[class*="columns-"]::before,#ds-main ul.products[class*="columns-"]::after{display:none}
  #ds-main ul.products[class*="columns-"]>li.product{width:100%;max-width:100%;min-width:0;float:none;clear:none;margin:0;justify-self:stretch}
  #ds-main ul.products>li.product>.ds-card{width:100%;height:100%;min-width:0}
  #ds-main .ds-card__actions .button,#ds-main .ds-card__actions .ds-btn{white-space:normal;overflow-wrap:anywhere;line-height:1.3;min-height:44px;padding:10px 6px;font-size:13px;border-radius:9px}
  #ds-main .ds-card__price{font-size:14px;line-height:1.5;overflow-wrap:normal}
  #ds-main .ds-card__price .amount{display:inline-block;white-space:nowrap}
  #ds-main .ds-card__title{font-size:14px;line-height:1.45}
  #ds-main .related.products{min-width:0;width:100%}
  #ds-main .ds-hero__media{aspect-ratio:auto;min-height:0;height:auto;background:#fff}
  #ds-main .ds-slides{height:auto;align-items:flex-start}
  #ds-main .ds-slide{flex:0 0 100%;min-width:0;height:auto;margin:0}
  #ds-main .ds-hero__media .ds-slide img{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain}
  #ds-main .ds-slide-controls{position:static;justify-content:flex-end;padding:8px 12px;background:#fff;gap:8px}
  #ds-main .ds-slide-controls button{width:36px;height:36px;font-size:22px}
  #ds-main .ds-hero__content{padding:20px}
  #ds-main .ds-hero__title{font-size:clamp(24px,6.5vw,29px);line-height:1.18}
  #ds-main .ds-hero__text{font-size:14px;line-height:1.6}
  #ds-main .ds-hero__actions{gap:8px}
  #ds-main .ds-hero__actions .ds-btn{width:auto;min-height:44px;padding:10px 12px;font-size:13px}
  #ds-main .ds-crumb{margin:0 0 14px;padding:10px 12px;background:#fff;border:1px solid var(--ds-border);border-radius:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
  #ds-main .woocommerce-breadcrumb{margin:0;font-size:inherit;color:var(--ds-text-muted)}
  #ds-main .ds-shop-head h1{margin:0 0 16px;font-size:26px;line-height:1.2}
  #ds-main .ds-shop-toolbar{margin:12px 0 18px;gap:10px}
  #ds-main .ds-shop-toolbar .woocommerce-ordering{width:100%}
  #ds-main .ds-shop-toolbar select{width:100%;font-size:14px}
  #ds-main .ds-shop-toolbar .woocommerce-result-count{font-size:13px}
  #ds-main .ds-mobile-category-info{margin-top:28px}
  .ds-footer{padding-block:24px 16px}
  .ds-footer__grid{grid-template-columns:1fr;gap:16px}
  .ds-footer__grid>div:first-child>p{font-size:13px;line-height:1.6;margin:8px 0 12px}
  .ds-footer__logo{font-size:22px}
  .ds-footer__fold{border-bottom:1px solid var(--ds-border)}
  .ds-footer__fold summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:48px;list-style:none;font-weight:700;font-size:14px}
  .ds-footer__fold summary::-webkit-details-marker{display:none}
  .ds-footer__fold summary::after{content:'+';font-size:22px;color:var(--ds-brand)}
  .ds-footer__fold[open] summary::after{content:'−'}
  .ds-footer__fold a{display:block;min-height:44px;padding:10px 0;text-decoration:none;color:var(--ds-text-muted);font-size:13px}
  .ds-footer__fold .ds-footer__title{margin:0;font-size:14px}
  .ds-footer__line{font-size:13px;margin:8px 0}
  .ds-footer__pay-title{margin-top:16px;font-size:14px}
  .ds-footer__bottom{display:block;text-align:center;margin-top:20px;padding:16px 8px 4px;line-height:1.9;font-size:12px;text-wrap:pretty}
  .ds-footer__bottom a{display:inline;font-weight:700;color:var(--ds-brand);white-space:nowrap;text-decoration:none}
}

/* 2.0.2 — panoramic banners and an intact, readable agency credit. */
#ds-main .ds-hero{grid-template-columns:minmax(0,1fr)}
#ds-main .ds-hero__media{min-height:0;height:auto;aspect-ratio:auto;background:#fff}
#ds-main .ds-slides{height:auto;align-items:flex-start}
#ds-main .ds-slide{flex:0 0 100%;min-width:0;height:auto;margin:0}
#ds-main .ds-hero__media .ds-slide img{width:100%;height:auto;object-fit:contain;display:block}
#ds-main .ds-slide-controls{position:static;display:flex;justify-content:flex-end;padding:8px 16px;background:#fff}
.ds-footer__bottom{align-items:center;gap:12px 24px;color:#4b5563;font-size:13px}
.ds-footer__bottom p{margin:0;line-height:1.65}
.ds-footer__credit a{display:inline-block;color:#9e0f3f;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(min-width:769px){
  #ds-main .ds-hero__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:48px;row-gap:12px;padding:32px 40px;align-items:center}
  #ds-main .ds-hero__eyebrow{grid-column:1;grid-row:1;margin:0}
  #ds-main .ds-hero__title{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(28px,3vw,40px);max-width:22ch}
  #ds-main .ds-hero__text{grid-column:2;grid-row:2;margin:0;font-size:16px}
  #ds-main .ds-hero__actions{grid-column:2;grid-row:3;margin:0}
}
@media(max-width:768px){
  .ds-footer__bottom{display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:center}
  .ds-footer__credit{max-width:100%;text-wrap:balance}
}

/* Search: keep controls visible above the software keyboard. */
#dsSearchOver:not([hidden]){display:flex;flex-direction:column;inset:auto 0 auto;top:var(--ds-search-top,0px);height:var(--ds-search-height,100dvh);box-sizing:border-box;overflow:hidden;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}
#dsSearchOver .ds-searchover__head,#dsSearchOver .ds-searchover__form,#dsSearchOver .ds-searchover__chips{width:100%;flex-shrink:0}
#dsSearchOver .ds-searchover__head{margin-bottom:8px}
#dsSearchOver .ds-searchover__form{margin-block:8px 12px}
#dsSearchOver input[type=search]{font-size:16px}
#dsSearchOver .ds-searchover__chips{flex-wrap:nowrap;overflow-x:auto;margin-bottom:8px}
#dsSearchOver .ds-searchover__chips button{white-space:nowrap;padding:8px 12px}
#dsLiveResults{width:100%;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#dsLiveResults .ds-live-result{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:12px 0;color:var(--ds-text);text-decoration:none;border-bottom:1px solid var(--ds-border)}
#dsLiveResults .ds-live-result img{grid-row:1/3;width:56px;height:56px}
#dsLiveResults .ds-live-result__body{min-width:0;gap:4px}
#dsLiveResults .ds-live-result__body strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
#dsLiveResults .ds-live-result__body em{font-size:14px}
#dsLiveResults .ds-live-result small{grid-column:2;font-size:12px;color:#4b5563}
#dsLiveResults .ds-live-result:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}
