/* Shared reading surfaces. Playback canvases and player controls retain their own styles. */
body.gp-style-notebook.nb-subpage{--gp-bg:var(--nb-paper);--gp-primary:var(--nb-blue);--gp-readable-max-width:740px}
.nb-subpage .nb-site-preview{margin-left:88px;min-height:36px}
.nb-subpage :is(.gp-singular-shell,.gy){background:var(--nb-paper)!important}
.nb-subpage .gp-singular-shell{padding:36px clamp(20px,4vw,60px) 52px}
.nb-subpage.single :is(.gp-singular-header,.gp-singular-content,.gp-singular-tax,.gp-singular-after,.gp-article-comments){max-width:880px;margin-left:auto;margin-right:auto}
.nb-subpage .gp-singular-hero{border:1px solid var(--nb-ink);border-radius:2px 7px 1px 3px;box-shadow:none;max-width:1080px;margin-left:auto;margin-right:auto;background:var(--nb-paper)}
.nb-subpage .gp-singular-hero img{max-height:470px;object-fit:contain}
.nb-subpage .gp-singular-header{border-bottom:1px solid var(--nb-ink);padding-bottom:25px}
.nb-subpage .gp-singular-kicker{font:23px/1.3 var(--nb-hand);letter-spacing:0;text-transform:none;color:var(--nb-red);transform:rotate(-1deg)}
.nb-subpage .gp-singular-title{font:700 clamp(30px,3.5vw,49px)/1.15 Georgia,serif;color:var(--nb-ink);letter-spacing:-.025em}
.nb-subpage.page .gp-singular-title{font-family:var(--nb-hand);font-weight:400;letter-spacing:0}
.nb-subpage .gp-singular-meta{font:13px/1.6 Arial,sans-serif;color:var(--nb-muted);font-weight:400}
.nb-subpage .gp-singular-meta span:first-of-type{font:21px/1.4 var(--nb-hand);color:var(--nb-ink)}
.nb-subpage .gp-singular-content{font:19px/1.8 Georgia,serif;color:var(--nb-ink)}
.nb-subpage .gp-singular-content :is(h2,h3,h4){font-family:var(--nb-hand);font-weight:400;color:var(--nb-ink);line-height:1.3}
.nb-subpage .gp-singular-content h2{font-size:32px}
.nb-subpage .gp-singular-content a:not([class]){color:var(--nb-blue);text-underline-offset:4px}
.nb-subpage .gp-singular-content img{border-radius:2px}
.nb-subpage .gp-singular-content blockquote{border:0;border-left:2px solid var(--nb-red);padding:8px 0 8px 24px;font:25px/1.5 var(--nb-hand);color:var(--nb-ink)}
.nb-subpage :is(.gp-author-box,.gp-singular-nav-card,.gp-article-widget,.gp-singular-sidebar-card,.gp-article-comments){background:transparent!important;box-shadow:none!important;border-radius:2px 6px 1px 3px;border:1px solid var(--nb-ink);padding:22px}
.nb-subpage .gp-author-box{border-right:0}
.nb-subpage :is(.gp-author-box h2,.gp-article-comments h2,.gp-singular-sidebar h2,.gp-widget-title,.gp-singular-nav-label,.comment-reply-title){font:26px/1.3 var(--nb-hand)!important;color:var(--nb-ink)!important;letter-spacing:0;text-transform:none}
.nb-subpage :is(.gp-author-box p,.gp-singular-sidebar-card p,.gp-article-comment-list .comment-content){font:17px/1.65 Georgia,serif;color:var(--nb-ink)}
.nb-subpage :is(.gp-singular-share a,.gp-singular-share button,.gp-singular-tax a,.gp-singular-tax-toggle){border:1px solid #938c7f;border-radius:3px 6px 2px 4px;background:transparent;color:var(--nb-blue);font:18px/1.3 var(--nb-hand);padding:6px 12px}
.nb-subpage .gp-singular-nav-title{font:700 20px/1.3 Georgia,serif;color:var(--nb-ink)}
.nb-subpage :is(.gp-article-comment-list li,.comment-body){background:transparent;border-radius:0;border-color:#b2aa9b}
.nb-subpage :is(.gp-article-comment-form label,.comment-author){font-family:var(--nb-hand);font-size:21px}
.nb-subpage :is(.gp-article-comment-form,.comment-form) :is(input[type=text],input[type=email],input[type=url],textarea){background:var(--nb-paper);color:var(--nb-ink);border:1px solid #938c7f;border-radius:2px;font:17px/1.5 Georgia,serif;max-width:100%}
.nb-subpage :is(.gp-article-comment-form,.comment-form) input[type=submit]{background:var(--nb-ink);color:var(--nb-paper);border:1px solid var(--nb-ink);border-radius:2px 6px 3px 1px;font:20px/1.3 var(--nb-hand)}
/* Standard and theater video pages: paper around a deliberately dark player. */
.nb-subpage .gy{padding:30px 0 45px}
.nb-subpage .gwr{max-width:1500px;padding:0 clamp(18px,3vw,42px);font-family:Georgia,serif}
.nb-subpage .gpc{border:1px solid var(--nb-ink);border-radius:3px 7px 2px 4px;box-shadow:none;background:#000}
.nb-subpage .gm>h1{font:700 clamp(27px,2.7vw,40px)/1.2 Georgia,serif!important;color:var(--nb-ink);letter-spacing:-.02em;margin:23px 0!important}
.nb-subpage .gm>h1+div b{font:24px/1.4 var(--nb-hand);font-weight:400}
.nb-subpage .gm>h1+div{padding-bottom:18px;border-bottom:1px solid #a9a191}
.nb-subpage .gy .btn-action{background:transparent;border:1px solid #938c7f;color:var(--nb-ink);border-radius:3px 7px 2px 4px;font:18px/1.3 var(--nb-hand);padding:7px 13px;min-height:38px}
.nb-subpage .gy .btn-action:hover{background:#eee9dc;border-color:var(--nb-ink)}
.nb-subpage :is(.g-box,.gp-video-navigation){background:transparent;border:1px solid var(--nb-ink);border-radius:3px 5px 0 0;box-shadow:none;padding:22px}
.nb-subpage .g-box{border-right:0;border-bottom:0}
.nb-subpage .g-box>div:nth-child(2){font:18px/1.75 Georgia,serif!important;color:var(--nb-ink)!important}
.nb-subpage .g-box :is(h2,h3,h4){font-family:var(--nb-hand);font-weight:400;line-height:1.3}
.nb-subpage .gp-video-navigation h2{font:27px/1.3 var(--nb-hand);color:var(--nb-ink)}
.nb-subpage .gp-video-nav-card{background:transparent;border:0;border-left:1px solid #aaa193;border-radius:0;color:var(--nb-ink)}
.nb-subpage .gp-video-nav-card:not(.is-unavailable):hover{background:#eee9dc;transform:none;border-color:var(--nb-ink)}
.nb-subpage .gp-video-nav-label{font:20px/1.3 var(--nb-hand);text-transform:none;letter-spacing:0;color:var(--nb-red)}
.nb-subpage .gp-video-nav-body strong{font:700 16px/1.4 Georgia,serif;display:block;-webkit-line-clamp:unset;overflow:visible}
.nb-subpage .gp-video-nav-body img{border-radius:1px}
.nb-subpage .gs{border-left:1px solid #a9a191;padding-left:22px}
.nb-subpage .g-up-t{width:120px;height:72px;border-radius:1px}
.nb-subpage .g-up-i{padding:12px 0;border-bottom:1px solid #c6bfaf}
/* Directory tools and category/creator headers. */
.nb-subpage .gs>.widget{list-style:none}
.nb-subpage .gs .widgettitle{font:28px/1.3 var(--nb-hand);font-weight:400;color:var(--nb-ink)}
.nb-subpage .nb-empty-widget-help{display:none}
/* Keep the existing news carousel, with image and text on separate paper panels. */
.nb-subpage .gpb-news-slideshow{margin:28px clamp(18px,3vw,42px);padding:24px;border:1px solid var(--nb-ink);border-right:0;background:var(--nb-paper);color:var(--nb-ink);min-height:0!important;border-radius:2px 6px 0 0}
.nb-subpage .gpb-news-slideshow-heading{position:static;padding:0 0 22px;color:var(--nb-ink);display:flex;flex-wrap:wrap;gap:10px 25px}
.nb-subpage .gpb-news-slideshow-heading h1{font:38px/1.2 var(--nb-hand);color:var(--nb-ink)}
.nb-subpage .gpb-news-slideshow-heading span{font:21px/1.4 var(--nb-hand);color:var(--nb-red)}
.nb-subpage .gpb-news-slideshow-viewport{height:auto!important;min-height:0!important}
.nb-subpage .gpb-news-slideshow-slide{position:relative;inset:auto;display:none;min-height:0!important;height:auto!important;transform:none!important}
.nb-subpage .gpb-news-slideshow-slide.is-active{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}
.nb-subpage .gpb-news-slideshow-image{position:static;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:none;transform:none}
.nb-subpage .gpb-news-slideshow-link{position:static;min-height:0;padding:0;display:block;color:var(--nb-ink);background:none}
.nb-subpage .gpb-news-slideshow-shade{display:none}
.nb-subpage .gpb-news-slideshow-copy{position:static;padding:0;max-width:none;gap:14px;color:var(--nb-ink);text-shadow:none}
.nb-subpage .gpb-news-slideshow-kicker{font:20px/1.3 var(--nb-hand);color:var(--nb-red)}
.nb-subpage .gpb-news-slideshow-title{font:700 clamp(25px,2.5vw,40px)/1.16 Georgia,serif;color:var(--nb-ink);text-shadow:none}
.nb-subpage .gpb-news-slideshow-excerpt{font:17px/1.6 Georgia,serif;color:var(--nb-ink);opacity:1}
.nb-subpage .gpb-news-slideshow-meta{color:var(--nb-muted);font:13px/1.5 Arial,sans-serif}
.nb-subpage .gpb-news-slideshow-arrows{position:static;transform:none;justify-content:flex-end;display:flex;gap:12px;margin-top:20px}
.nb-subpage .gpb-news-slideshow-arrow{background:transparent;color:var(--nb-ink);border:1px solid var(--nb-ink);border-radius:3px 7px 2px 5px}
.nb-subpage .gpb-news-slideshow-dots{position:static;transform:none;margin-top:15px;justify-content:center}
.nb-subpage .gpb-news-slideshow-dots button{background:#b3aa98;border-color:var(--nb-ink)}
.nb-subpage .gpb-news-slideshow-dots button[aria-selected=true]{background:var(--nb-red)}
.nb-subpage .gp-author-page{--gp-author-bg:var(--nb-paper);--gp-author-panel:var(--nb-paper);--gp-author-panel-soft:#eee9dc;--gp-author-text:var(--nb-ink);--gp-author-muted:var(--nb-muted);--gp-author-border:#a9a191;--gp-author-accent:var(--nb-blue);--gp-author-shadow:none}
.nb-subpage :is(.gp-author-panel,.gp-author-hero){box-shadow:none;border-radius:3px 7px 1px 2px}
.nb-subpage .gp-author-panel{background:var(--nb-paper);border-right:0}
.nb-subpage :is(.gp-author-name,.gp-channel-name){font-family:var(--nb-hand);font-weight:400}
.nb-subpage :is(.gp-author-section-title,.gp-author-side-title){font:28px/1.3 var(--nb-hand)}
.nb-subpage :is(.gp-author-tab,.gp-author-btn,.gp-channel-action){font:19px/1.3 var(--nb-hand);border-radius:3px 7px 2px 4px}
.nb-subpage :is(.gp-author-bio,.gp-channel-bio){font:18px/1.7 Georgia,serif}
.nb-subpage .gp-video-archive-hero{min-height:0!important;background:var(--nb-paper)!important;color:var(--nb-ink);border-bottom:1px solid var(--nb-ink);padding:36px clamp(20px,4vw,60px)}
.nb-subpage .gp-video-archive-hero h1{font:44px/1.2 var(--nb-hand);color:var(--nb-ink)}
.nb-subpage .gp-video-archive-kicker{font:21px/1.3 var(--nb-hand);color:var(--nb-red);text-transform:none;letter-spacing:0}
.nb-subpage .gp-video-archive-hero p{font:18px/1.6 Georgia,serif;opacity:1}
.nb-subpage .gp-video-archive-wrap{padding:30px clamp(20px,4vw,60px)}
.nb-subpage :is(.gpos-root,.gpos-searchbox,.gpos-form,.gpos-empty){background:transparent;color:var(--nb-ink);box-shadow:none}
.nb-subpage .gpos-searchbox{border:1px solid var(--nb-ink);border-radius:3px 8px 2px 5px}
.nb-subpage :is(.gpos-query,.gpos-type){font:20px/1.4 var(--nb-hand);background:var(--nb-paper);color:var(--nb-ink);border-color:#a9a191}
.nb-subpage .gpos-button{font:20px/1.3 var(--nb-hand);background:var(--nb-ink);color:var(--nb-paper);border-radius:2px}
.nb-subpage :is(.gpos-result,.gpos-card){background:transparent;border-color:#a9a191;border-radius:2px;box-shadow:none;color:var(--nb-ink)}
.nb-subpage :is(.gp-video-location-directory,.gp-video-location-embed){background:var(--nb-paper)!important;color:var(--nb-ink)}
@media(max-width:1024px){.nb-subpage .gs{border-left:0;border-top:1px solid var(--nb-ink);padding:22px 0 0}}
@media(max-width:700px){
 .nb-subpage .gpb-news-slideshow{padding:18px;margin:20px 16px}
 .nb-subpage .gpb-news-slideshow-slide.is-active{grid-template-columns:minmax(0,1fr);gap:20px}
 .nb-subpage .nb-site-preview{margin-left:0;font-size:11px;gap:5px 12px}
 .nb-subpage .gp-singular-shell{padding:24px 18px 36px}
 .nb-subpage .gp-singular-content{font-size:17px;line-height:1.75}
 .nb-subpage .gwr{padding:0 16px}
 .nb-subpage .gy{padding-top:20px}
 .nb-subpage .gy .btn-action{font-size:17px;padding:7px 10px}
 .nb-subpage :is(.g-box,.gp-video-navigation,.gp-author-box,.gp-article-comments){padding:18px}
 .nb-subpage .gp-video-archive-hero h1{font-size:34px}
}

/* Complete Notebook profile surfaces, including late inline UI rules. */
body.gp-style-notebook .gp-author-page{--gp-author-bg:var(--nb-paper)!important;--gp-author-panel:var(--nb-paper)!important;--gp-author-panel-soft:#eee9dc!important;--gp-author-text:var(--nb-ink)!important;--gp-author-muted:var(--nb-muted)!important;--gp-author-border:#a9a191!important;--gp-author-accent:var(--nb-blue)!important;--gp-author-shadow:none!important;font-family:Georgia,serif}
body.gp-style-notebook .gp-author-hero{background:var(--nb-paper);border:1px solid var(--nb-ink);border-radius:3px 7px 1px 2px;box-shadow:none;min-height:0}
body.gp-style-notebook .gp-author-hero:after{display:none}
body.gp-style-notebook .gp-author-cover-img{position:relative;inset:auto;height:clamp(160px,22vw,300px);opacity:1;filter:none}
body.gp-style-notebook .gp-author-hero-inner{min-height:0;padding:26px;align-items:center;color:var(--nb-ink)}
body.gp-style-notebook .gp-author-name{font-family:var(--nb-hand);font-weight:400;color:var(--nb-ink);text-shadow:none;line-height:1.15}
body.gp-style-notebook :is(.gp-author-tagline,.gp-author-chip){color:var(--nb-ink);text-shadow:none;background:transparent;backdrop-filter:none}
body.gp-style-notebook .gp-author-kicker{font:22px/1.3 var(--nb-hand);color:var(--nb-red);letter-spacing:0;text-transform:none}
body.gp-style-notebook .gp-author-avatar img{border:1px solid var(--nb-ink);background:var(--nb-paper);box-shadow:none}
body.gp-style-notebook .gp-author-hero-social{position:static;max-width:none;display:flex;flex-wrap:wrap;padding:0 26px 20px;gap:14px}
body.gp-style-notebook .gp-author-hero-social :is(.gp-author-link-card,.gp-author-btn-icon){background:transparent!important;box-shadow:none}
body.gp-style-notebook :is(.gp-author-panel,.gp-author-side-widget){background:var(--nb-paper);box-shadow:none;border-color:var(--nb-ink);border-radius:3px}
body.gp-style-notebook :is(.gp-author-bio,.gp-channel-bio){font:18px/1.7 Georgia,serif;color:var(--nb-ink)}
body.gp-style-notebook :is(.gp-author-section-title,.gp-author-side-title,.gp-channel-name){font-family:var(--nb-hand);font-weight:400;color:var(--nb-ink)}
body.gp-style-notebook :is(.gp-author-tab,.gp-author-btn,.gp-channel-action){font:19px/1.3 var(--nb-hand);border-radius:3px;box-shadow:none}
body.gp-style-notebook :is(.gp-channel-wrap,.gp-profile-header,.gp-creator-page-body){color:var(--nb-ink)}
/* Additional custom surfaces: account forms, live companion panels, map tools. */
body.gp-style-notebook :is(.gp-account-card,.gp-live-chat,.gp-live-chat-head,.gp-live-replays,.gp-live-engagement,.gp-video-location-directory-panel,.gp-video-location-directory-tools,.gp-video-location-directory-stats){background:var(--nb-paper)!important;color:var(--nb-ink)!important;border-color:#a9a191!important;border-radius:3px!important;box-shadow:none!important}
body.gp-style-notebook .gp-account-card :is(h2,h3,label){font-family:var(--nb-hand);color:var(--nb-ink)}
body.gp-style-notebook .gp-account-field :is(input,textarea,select){background:var(--nb-paper)!important;color:var(--nb-ink)!important;border:1px solid #a9a191!important;border-radius:3px!important}
body.gp-style-notebook :is(.gp-account-btn,.gp-account-link){font-family:var(--nb-hand);border-radius:3px}
body.gp-style-notebook :is(.gp-live-chat-head,.gp-live-replays) :is(h2,h3){font-family:var(--nb-hand);color:var(--nb-ink)}
@media(max-width:700px){body.gp-style-notebook .gp-author-hero-inner{padding:20px;align-items:flex-start;gap:16px}body.gp-style-notebook .gp-author-hero-social{padding:0 20px 20px}body.gp-style-notebook .gp-author-name{font-size:36px}}
