/* Native cursor assets provide clear arrow / hand states without a DOM overlay. */
a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}
button:disabled,[aria-disabled=true]{cursor:not-allowed}
@media(hover:hover) and (pointer:fine){
 .card-title-link{transition:color .2s;text-underline-offset:.2em;text-decoration-thickness:1px}
 .card-title-link:hover,.card-title-link:focus-visible{color:#b73b51;text-decoration-line:underline;text-decoration-color:rgba(183,59,81,.7)}
 .text-link:hover,.footer-subscription:hover,.home-page-switch button:hover{color:#b73b51;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.top-nav a:hover{color:#b73b51}
 .archive-row:hover h3,.archive-row:focus-visible h3{color:#b73b51;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
 .read-link:hover{background:#b73b51;border-color:#b73b51}
 .read-link span{transition:transform .2s}
 .read-link:hover span{transform:translate(2px,-2px)}
}
.card-title-link:focus-visible,.text-link:focus-visible,.archive-row:focus-visible h3{color:#b73b51;text-decoration:underline;text-underline-offset:.2em}
@media(prefers-reduced-motion:reduce){.card-title-link,.read-link span{transition:none!important}.read-link:hover span{transform:none!important}}

@media(hover:hover) and (pointer:fine){
 :root{--ye-cursor-default:url("../images/cursors/arrow.svg") 3 3,url("../images/cursors/arrow.png") 3 3,default;--ye-cursor-action:url("../images/cursors/hand-small.svg") 9 2,url("../images/cursors/hand-small.png") 9 2,pointer}
 html,body,main,.article-card,.quote-text,.category-dropdown__option{cursor:var(--ye-cursor-default)}
 html :is(a[href],button:not(:disabled),select:not(:disabled),[role=button]:not([aria-disabled=true]),input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file])),.quote-container--clickable .quote-text,.custom-select__trigger,.custom-select__option:not(.custom-select__option--disabled),.category-dropdown__option[data-value]{cursor:var(--ye-cursor-action)}
 html :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text}
 html :is(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]),.custom-select__option--disabled{cursor:not-allowed!important}
}
@media(forced-colors:active){:root{--ye-cursor-default:default;--ye-cursor-action:pointer}}
