/* Reader access stays within the existing white, black and warm-yellow Guides canvas. */
.g-reader-signout{margin:0}
.g-reader-signout button{min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.g-reader-signout button:focus-visible{outline:3px solid #151515;outline-offset:4px}
.g-reader-preview{min-width:0}
.g-reader-preview .g-reader-preview-label{padding:5px 11px;border:1px solid #d9d9d9;border-radius:999px;color:#151515;font-size:13px}
.g-reader-preview .g-reader-preview-cover{margin-bottom:38px}
.g-reader-preview .g-reader-preview-cover figure{margin:0}
.g-reader-preview .g-reader-preview-cover img{display:block;width:100%;max-width:100%;height:auto}
.g-reader-preview .g-reader-preview-content{overflow-wrap:anywhere}
.g-reader-preview .g-reader-preview-content img{max-width:100%;height:auto}
.g-reader-preview .g-reader-preview-content table{display:block;max-width:100%;overflow-x:auto}
.g-reader-preview .g-reader-preview-content :is(section,div,aside,figure,li){min-width:0}
.g-reader-preview .g-reader-preview-end{height:2px;margin-top:18px}
.g-reader-preview .g-reader-continuation{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;margin-bottom:45px;padding:122px 24px 136px;overflow:hidden;border-radius:24px}
.g-reader-preview .g-reader-blurred-content{position:absolute;z-index:-2;inset:0;overflow:hidden;filter:blur(6px);opacity:.82;pointer-events:none;user-select:none;color:#363636;font-size:18px;line-height:1.9;overflow-wrap:anywhere}
.g-reader-preview .g-reader-blurred-content p{margin:0 0 27px}
.g-reader-preview .g-reader-blurred-content .g-reader-blur-heading{margin:8px 0 28px;font-size:30px;font-weight:700;line-height:1.4}
.g-reader-preview .g-reader-blur-lines{display:grid;gap:18px;margin:30px 0 36px}
.g-reader-preview .g-reader-blur-lines span{height:13px;border-radius:5px;background:#c9c9c4}
.g-reader-preview .g-reader-blur-lines span:nth-child(2){width:88%}
.g-reader-preview .g-reader-blur-lines span:nth-child(3){width:64%}
.g-reader-preview .g-reader-continuation::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(#ffffff05 0%,#ffffff66 24%,#ffffffa6 52%,#ffffff4d 79%,#fff 100%)}
.g-reader-preview .g-reader-access-gate{position:relative;box-sizing:border-box;width:100%;max-width:650px;min-width:0;padding:34px 38px;margin:0;border:1px solid #deded8;border-top:4px solid var(--yellow,#ffdc6b);border-radius:22px;background:#fffffff5;box-shadow:0 14px 50px #0000000d;color:#151515;overflow-wrap:anywhere}
.g-reader-preview .g-reader-access-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:21px;border-radius:14px;background:#fff6d8;color:#151515}
.g-reader-preview .g-reader-access-icon svg{width:25px;height:25px}
.g-reader-preview .g-reader-access-gate h2,.g-reader-access-dialog h2{margin:0 0 16px;color:#151515;font-size:clamp(27px,3vw,35px);line-height:1.25;letter-spacing:-.035em}
.g-reader-preview .g-reader-access-gate>p:not(.g-eyebrow),.g-reader-access-dialog #reader-dialog-copy{margin:0 0 24px;max-width:62ch;line-height:1.7;color:#4b4b4b}
.g-reader-preview .g-reader-access-actions,.g-reader-access-dialog .g-reader-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;min-width:0}
.g-reader-preview .g-reader-signin,.g-reader-access-dialog .g-reader-signin{color:#151515;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.g-reader-preview .g-reader-access-gate .g-reader-access-note,.g-reader-access-dialog .g-reader-access-note{margin:21px 0 0;color:#595959;font-size:14px;line-height:1.6}
.g-reader-preview .g-reader-access-open{margin-top:18px;padding:0;border:0;background:transparent;color:#151515;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.g-reader-access-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9d9d9;border-radius:24px;background:#fff;color:#151515;box-shadow:0 24px 80px #0003;overflow:auto;overflow-wrap:anywhere}
.g-reader-access-dialog:not([open]){display:none}
.g-reader-access-dialog::backdrop{background:#0008}
.g-reader-access-dialog .g-reader-dialog-inner{position:relative;padding:52px 36px 34px}
.g-reader-access-dialog .g-reader-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d9d9d9;border-radius:50%;background:#fff;color:#151515;font:inherit;font-size:28px;line-height:1;cursor:pointer}
.g-reader-access-dialog .g-reader-dialog-close:hover{background:#fff9e8}
.g-reader-access-dialog .g-reader-access-actions{align-items:stretch;flex-direction:column;gap:18px}
.g-reader-access-dialog .g-reader-signin{text-align:center}
.g-reader-access-dialog .g-button{white-space:normal;overflow-wrap:anywhere}
.g-reader-preview :is(.g-reader-access-open,.g-reader-signin):focus-visible,.g-reader-access-dialog :is(button,a):focus-visible{outline:3px solid #151515;outline-offset:4px}
@media(max-width:600px){
  .g-reader-preview .g-reader-continuation{padding:96px 8px 112px;border-radius:18px}
  .g-reader-preview .g-reader-blurred-content{font-size:16px;line-height:1.85}
  .g-reader-preview .g-reader-blurred-content .g-reader-blur-heading{font-size:24px}
  .g-reader-preview .g-reader-access-gate{padding:28px 22px;border-radius:18px}
  .g-reader-preview .g-reader-access-actions{align-items:stretch;flex-direction:column;gap:18px}
  .g-reader-preview .g-reader-access-actions .g-button{width:100%;white-space:normal;gap:10px}
  .g-reader-preview .g-reader-signin{text-align:center}
  .g-reader-access-dialog .g-reader-dialog-inner{padding:54px 22px 28px}
  .g-reader-access-dialog{border-radius:20px}
}
@media(forced-colors:active){.g-reader-preview .g-reader-blurred-content,.g-reader-preview .g-reader-continuation::before{display:none}.g-reader-preview .g-reader-access-gate,.g-reader-access-dialog,.g-reader-access-dialog .g-reader-dialog-close{border-color:CanvasText}}
@media print{.g-reader-preview .g-reader-blurred-content,.g-reader-preview .g-reader-continuation::before{display:none}.g-reader-preview .g-reader-continuation{display:block;padding:20px 0;overflow:visible}.g-reader-preview .g-reader-access-gate{box-shadow:none}}
