/* Candidate 07: bounded reader and navigation finishing. */
.qd-skip{position:fixed;top:12px;left:12px;z-index:2147483600;padding:12px 18px;background:#fff;color:#000;border:2px solid #000;font:16px/1.4 Arial,sans-serif;transform:translateY(-180%)}
.qd-skip:focus{transform:none;outline:2px solid #fff;outline-offset:2px}
.qd-home-nav a:focus-visible,.qd-home-foot a:focus-visible,.qd-mark:focus-visible,.qd-edition-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.qd-work-in>*{min-width:0}
.qd-work-t,.qd-next-t{overflow-wrap:anywhere}
.qd-about-article,#qd-coast .recognition-line,body[data-pa-presentation="privacy"] main{overflow-wrap:anywhere}
.qd-work:focus-within{outline:2px solid currentColor;outline-offset:-8px}
/* The second voice is distinguished by its type, spacing and rule. Prose never waits for a scroll cue. */
.n-counterpoint .voice-2{opacity:1!important;transform:none!important;transition:none!important}
/* Full ink replaces the dimmed desktop title. The existing protective shadow is retained. */
@media(min-width:981px){#qd-human .rh-intro[data-step="2"] .rh-intro-id{opacity:1}}
/* Keep controls visible and allow only the Details body to scroll on ordinary-height screens. */
#pa-privacy-panel:not([hidden]){display:flex;flex-direction:column;overflow:hidden}
#pa-privacy-panel:not([hidden])>:not(#pa-details){flex:0 0 auto}
#pa-privacy-panel #pa-details:not([hidden]){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}
#pa-privacy h2{line-height:1.35}
/* Short landscape windows need more than a half-height card to contain the controls themselves. */
@media(max-height:600px){
 #pa-privacy-panel:not([hidden]){max-height:min(65vh,calc(100vh - 32px));max-height:min(65dvh,calc(100dvh - 32px - env(safe-area-inset-bottom,0px)));bottom:max(12px,env(safe-area-inset-bottom,0px))}
 #pa-privacy-panel .pa-choice-buttons{flex-wrap:wrap}
}
@media print{
 .qd-edition-nav,.qd-home-top,.qd-home-foot,.qd-next,#pa-privacy,.qd-skip{display:none!important}
}
