/* User-approved SQ components: bold pills, yellow signs and white editorial cards. */
.sq-site-header{border-bottom:0!important}
.sq-home-section-head{border:0!important;padding-bottom:0;margin-bottom:26px;align-items:center;gap:20px;flex-wrap:wrap}
.sq-home-section-head h2,.guide-section-heading,.sq-social-section>h2,.scoop-heading{display:inline-block!important;flex:none;background:#ffe21a!important;color:#080808!important;border:3px solid #080808!important;box-shadow:5px 5px #080808!important;border-radius:0!important;padding:13px 19px!important;text-transform:uppercase;font:900 26px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.4px!important;margin:0!important}
.sq-home-section-head h2:before{display:none!important}.guide-section-heading{margin:30px 0 12px!important}.sq-social-section>h2{margin-bottom:24px!important}.sq-home-section-head>a{display:inline-block;background:white!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important;border-radius:0!important;color:#080808!important;padding:11px 15px!important;font:800 14px/1.25 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none;text-decoration:none!important;white-space:nowrap}
.sq-home-article,.sq-home-article:hover{background:white!important;border:3px solid #080808!important;box-shadow:6px 6px #080808!important;border-radius:17px!important}
.sq-home-article .sq-home-article-copy{background:white!important;display:flex;flex-direction:column;align-items:flex-start;padding:23px 20px;height:auto;flex:1;min-height:290px}
.sq-home-article-photo{position:relative;border-bottom:3px solid #080808;aspect-ratio:16/9;background:#f3edff!important;overflow:hidden}
.sq-article-tag,.category-tag{position:absolute;z-index:2;top:12px;left:12px;display:inline-block;background:#ffe21a!important;color:#080808!important;border:2px solid #080808!important;border-radius:0!important;box-shadow:3px 3px #080808!important;font:800 10px/1.2 'Courier New',monospace!important;text-transform:uppercase;padding:7px 9px!important;letter-spacing:0!important}
.sq-home-article time{font:700 11px/1.5 'Courier New',monospace;color:#746e7d;margin-bottom:12px}.sq-home-article h3{font-size:19px;line-height:1.3;letter-spacing:-.35px;margin:0 0 16px}.sq-home-article-copy>p{font-size:14px;line-height:1.55;color:#48434d;margin:0 0 23px}
.sq-home-article-copy>span,.sq-home-videos .sq-video>div:last-child>span:last-child,.sq-feature-guide-copy>span,.sq-button,.cta,.tile span,.read-more,#show-more{display:inline-block!important;align-self:flex-start;width:fit-content!important;background:#ffe21a!important;color:#080808!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important;border-radius:0!important;padding:11px 16px!important;font:800 14px/1.25 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
.sq-home-article-copy>span{margin-top:auto!important}.sq-home-community .sq-button{background:#ffe21a!important;color:#080808!important;border:3px solid #080808!important;box-shadow:5px 5px #080808!important;border-radius:0!important;font-size:16px!important;padding:14px 20px!important}
.sq-home-community-actions>a:last-child{background:white!important;color:#080808!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important;padding:10px 14px!important;text-decoration:none!important;font:800 12px/1.3 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.sq-site-footer{border-top:0!important}.sq-home-videos .sq-video>div:last-child>span:last-child,.sq-feature-guide-copy>span{margin-top:auto!important}.sq-feature-guide-copy{background:white}.tile>div:last-child{background:white!important}.tile p{color:#48434d}.sq-home-section-head>a:hover,.sq-home-community-actions>a:last-child:hover{text-decoration:none!important;background:#ffe21a!important}
@media(hover:hover) and (pointer:fine){.sq-site-header .sq-site-nav a:hover{box-shadow:6px 8px #080808!important}.sq-home-section-head>a:hover{transform:translateY(-2px)}.sq-home-article:hover{box-shadow:8px 10px #080808!important}}
@media(max-width:700px){.sq-home-section-head{gap:17px;margin-bottom:23px;align-items:flex-start}.sq-home-section-head h2,.guide-section-heading,.sq-social-section>h2,.scoop-heading{font-size:21px!important;padding:12px 14px!important;box-shadow:4px 4px #080808!important}.sq-home-section-head>a{font-size:11px!important;padding:10px 12px!important}.sq-home-article .sq-home-article-copy{padding:17px 13px;min-height:320px}.sq-home-article h3{font-size:16px;line-height:1.3;margin-bottom:12px}.sq-home-article-copy>p{font-size:12px;line-height:1.5;margin-bottom:20px}.sq-home-article time{font-size:10px;margin-bottom:10px}.sq-home-article-copy>span{font-size:12px!important;padding:9px 11px!important}.sq-home-article{box-shadow:4px 4px #080808!important}.sq-article-tag{top:8px;left:8px;font-size:8px!important;padding:5px 6px!important}.sq-home-article-photo{border-bottom-width:2px}.sq-home-community .sq-button{font-size:15px!important}.sq-home-article{border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){.sq-home-section-head>a:hover{transform:none!important}}
.sq-site-header .sq-site-nav a:active{box-shadow:1px 2px #080808!important}
@media(max-width:370px){.sq-home-articles{grid-template-columns:1fr}.sq-home-article .sq-home-article-copy{min-height:0;padding:22px}.sq-home-article h3{font-size:21px}.sq-home-article-copy>p{font-size:15px}.sq-home-article-copy>span{margin-top:12px!important}.sq-home-article time{font-size:12px}.sq-article-tag{font-size:10px!important}}
/* A little SQ sticker energy for the community invitation. */
.sq-home-community{position:relative;display:grid;grid-template-columns:178px minmax(0,1fr) auto;gap:28px;padding:30px 32px;overflow:visible}
.sq-community-art{position:relative;width:178px;height:158px;flex:none}
.sq-discord-sticker{position:absolute;left:33px;top:40px;width:103px;height:94px;display:grid;place-items:center;background:#c9b2ff;border:3px solid #080808;border-radius:21px;box-shadow:5px 5px #080808;transform:rotate(-8deg);transition:transform 220ms cubic-bezier(.2,.75,.25,1)}
.sq-discord-sticker svg{width:66px;height:66px;color:#080808}
.sq-community-card{position:absolute;left:18px;top:40px;width:69px;height:99px;border:3px solid #080808;border-radius:9px;background:#ffaaaa;transform:rotate(-22deg);box-shadow:2px 2px #080808}
.sq-community-card:after{content:'✦';display:grid;place-items:center;position:absolute;inset:7px;border:2px solid #080808;border-radius:5px;font-size:26px}
.sq-community-card.card-two{left:99px;top:43px;background:#b7f0df;transform:rotate(16deg)}
.sq-community-bubble{position:absolute;top:0;left:39px;white-space:nowrap;background:white;border:2px solid #080808;padding:8px 12px;border-radius:11px;box-shadow:3px 3px #080808;font:800 13px 'Courier New',monospace;transform:rotate(5deg)}
.sq-community-bubble:after{content:'';position:absolute;bottom:-7px;left:22px;width:10px;height:10px;background:white;border-right:2px solid #080808;border-bottom:2px solid #080808;transform:rotate(45deg)}
.sq-community-spark{position:absolute;font-size:29px;line-height:1;color:#080808}.spark-one{left:0;top:8px}.spark-two{right:-4px;bottom:0;font-size:34px}
.sq-community-copy h2{font-size:33px;line-height:1.12;max-width:390px}.sq-community-copy p{max-width:420px;font-size:16px;line-height:1.5}.sq-home-community-actions{margin:0}
@media(hover:hover) and (pointer:fine){.sq-home-community:hover .sq-discord-sticker{transform:rotate(-3deg) translateY(-4px)}}
@media(max-width:1000px) and (min-width:701px){.sq-home-community{grid-template-columns:145px minmax(0,1fr);gap:20px}.sq-community-art{transform:scale(.85);transform-origin:left center;width:145px}.sq-home-community-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:15px}.sq-community-copy h2{font-size:30px}}
@media(max-width:700px){.sq-home-community{display:grid;grid-template-columns:94px minmax(0,1fr);padding:23px 20px;gap:15px 14px}.sq-community-art{width:94px;height:110px;transform:scale(.62);transform-origin:left top}.sq-community-copy h2{font-size:27px;margin-bottom:12px}.sq-community-copy p{font-size:14px}.sq-home-community-actions{grid-column:1/-1;display:flex;align-items:flex-start;gap:16px;margin-top:5px}.sq-home-community-actions .sq-button{font-size:14px!important;padding:12px 16px!important}}
@media(prefers-reduced-motion:reduce){.sq-discord-sticker{transition:none}.sq-home-community:hover .sq-discord-sticker{transform:rotate(-8deg)}}
.sq-community-copy{min-width:0}
@media(max-width:370px){.sq-home-community{grid-template-columns:78px minmax(0,1fr);gap:13px 12px}.sq-community-art{width:78px;transform:scale(.5)}.sq-community-copy h2{font-size:23px}.sq-community-copy p{font-size:13px}}
/* Restore the original square-edged SQ panels; retain the approved logo and pill menu. */
.sq-home-videos .sq-video,.sq-home-article,.sq-home-article:hover,.sq-feature-guide>a,.sq-home-community,.tile,.sq-video-grid .sq-video,.sq-social,.sq-discord,.sq-contact,.story,.digest,.article-page,article.delta-guide{
 border-radius:0!important;border:3px solid #080808!important;box-shadow:8px 8px 0 #080808!important;
}
.sq-video-art,.sq-home-article-photo,.sq-feature-guide-photo,.tile img,.sq-video-grid .sq-video img{border-radius:0!important}
.sq-content-tag,.sq-music-toggle{border-radius:0!important}
@media(hover:hover) and (pointer:fine){
 .sq-home-article:hover,.sq-home-videos .sq-video:hover,.sq-feature-guide>a:hover,.tile:hover,.sq-video-grid .sq-video:hover{box-shadow:11px 12px 0 #080808!important}
}
@media(max-width:700px){
 .sq-home-videos .sq-video,.sq-home-article,.sq-home-article:hover,.sq-feature-guide>a,.sq-home-community,.tile,.sq-video-grid .sq-video,.sq-social,.sq-discord,.sq-contact,.story,.digest,.article-page,article.delta-guide{border-radius:0!important;box-shadow:5px 5px 0 #080808!important}
}
/* Tight original SQ corners, compact editorial cards, edge-to-edge thumbnails. */
.sq-home-videos .sq-video,.sq-home-article,.sq-home-article:hover,.sq-feature-guide>a,.sq-home-community,.tile,.sq-video-grid .sq-video,.sq-social,.sq-discord,.sq-contact,.story,.digest,.article-page,article.delta-guide{border-radius:6px!important}
.sq-home-article .sq-home-article-copy{min-height:0!important;padding:18px 18px 20px;gap:0}
.sq-home-article time{margin-bottom:10px}
.sq-home-article h3{font-size:18px;line-height:1.3;margin:0 0 12px}
.sq-home-article-copy>p{font-size:14px;line-height:1.45;margin-bottom:18px}
.sq-home-article-copy>span{font-size:13px!important;padding:9px 12px!important}
.sq-home-article-photo{aspect-ratio:16/9!important;min-height:0!important;background:#8845ff!important}
.sq-home-article-photo img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;border:0!important;padding:0!important;margin:0!important}
.quest-heading{display:flex;align-items:center;gap:20px;background:#ffe21a;border:3px solid #080808;box-shadow:7px 7px #080808;padding:24px 30px;margin:10px 0 36px}
.quest-heading>span{font-size:40px}.quest-heading small,.quest .text small{font:700 11px/1.4 'Courier New',monospace;letter-spacing:.7px}
.quest-heading h1{font-size:38px;line-height:1.1;letter-spacing:-1px;margin:5px 0 0}
.quest-heading>a{margin-left:auto;background:white;border:2px solid #080808;box-shadow:3px 3px #080808;padding:7px 12px;font-size:28px;text-decoration:none}
.quest-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;scroll-margin-top:20px}
.quest{display:flex;align-items:center;gap:18px;padding:26px;min-height:145px;border:3px solid #080808;border-radius:6px;box-shadow:6px 6px #080808;text-decoration:none;transition:transform .18s,box-shadow .18s;color:#080808!important}
.quest .icon{display:grid;place-items:center;width:57px;height:57px;flex:none;border:2px solid #080808;border-radius:4px}.quest .icon svg{width:36px;height:36px}
.quest .text{display:flex;flex-direction:column;gap:5px;min-width:0}.quest .text strong{font-size:31px;line-height:1.1;letter-spacing:-1px}.quest .text>span{font-size:15px;line-height:1.4}
.quest .arrow{margin-left:auto;flex:none;width:28px;height:28px}.quest .arrow svg{width:100%;height:100%}
.quest.poke-news{background:#ffe21a}.quest.youtube{background:#ff999b}.quest.spotify{background:#b8f2bc}.quest.apple-podcasts{background:#e8d0fb}.quest.discord{background:#c9b2ff}.quest.tiktok{background:#b7f0e7}.quest.instagram{background:#ffd0ad}.quest.threads{background:white}.quest.facebook{background:#badbff}
@media(hover:hover) and (pointer:fine){.quest:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #080808}}
@media(max-width:700px){.sq-home-article .sq-home-article-copy{padding:15px 13px}.sq-home-article h3{font-size:16px}.sq-home-article-copy>p{font-size:12px}.quest-links{grid-template-columns:1fr;gap:20px}.quest{padding:20px;min-height:130px;gap:14px}.quest .text strong{font-size:27px}.quest .text>span{font-size:14px}.quest .text small{font-size:9px}.quest .icon{width:47px;height:47px}.quest .icon svg{width:30px;height:30px}.quest .arrow{width:23px;height:23px}.quest-heading{padding:20px;gap:12px}.quest-heading h1{font-size:28px}.quest-heading>span{font-size:28px}}
@media(prefers-reduced-motion:reduce){.quest{transition:none}.quest:hover{transform:none}}
/* Keep the original dotted canvas anchored while page content scrolls. */
html,body,.sq-site{background-attachment:fixed!important}
/* Informational pages share the same chrome and quiet white reading surface. */
.sq-info-page{max-width:960px;margin:0 auto;background:white;padding:42px;border:3px solid #080808;border-radius:6px;box-shadow:8px 8px #080808;font-size:17px;line-height:1.65}
.sq-info-page>h1{color:#080808!important;font-size:42px!important;line-height:1.1!important;margin:0 0 28px!important}
.sq-info-page h2{font-size:25px;line-height:1.3;margin:30px 0 12px;letter-spacing:-.5px}.sq-info-page p{margin:0 0 18px}.sq-info-page a{color:#652cbd;text-underline-offset:3px}
.guide-share-toggle,.guide-share button,.guide-share-menu,.guide-toc,.guide-note,.gallery-promo,.gallery-tools input,.gallery-tools select,.sq-library-tools input{border-radius:5px!important}
.guide-share-toggle,.guide-share>button{border:2px solid #080808!important;box-shadow:3px 3px #080808!important;font-weight:800!important}
@media(max-width:700px){.sq-info-page{padding:25px 20px;font-size:16px;box-shadow:5px 5px #080808}.sq-info-page>h1{font-size:32px!important}.sq-info-page h2{font-size:23px}}
/* News filters share the main navigation's inked pill treatment. */
.filters{display:flex;flex-wrap:wrap;gap:15px!important;padding:0 6px 8px 0}
.filters button{background:white!important;color:#080808!important;border:3px solid #080808!important;border-radius:999px!important;box-shadow:5px 5px #080808!important;padding:12px 22px!important;font-weight:800!important;cursor:pointer}
.filters button[aria-pressed=true],.filters button:hover{background:#ffe21a!important;color:#080808!important}
.filters button:active{box-shadow:1px 1px #080808!important;transform:translate(3px,3px)}
/* Full-bleed news thumbnails: remove the 16:10 letterbox around 16:9 artwork. */
.card-photo{position:relative!important;display:block!important;aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#8845ff!important;border-right:0!important}
.card-photo img:not(.thumbnail-backdrop){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important}
.card-photo .thumbnail-backdrop{display:none!important}
/* Guide tile artwork has its own height, independent of its text panel. */
.grid>.tile{height:auto!important;align-self:stretch;display:flex!important;flex-direction:column!important;padding:0!important}
.grid>.tile>img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important;display:block!important;flex:none}
.grid>.tile>div{flex:1;max-width:100%;width:100%}
/* Original yellow masthead, shared by the four section landing pages. */
.sq-page-banner{position:relative;isolation:isolate;box-sizing:border-box;background:#ffe21a;color:#080808;border:4px solid #080808;box-shadow:8px 8px #080808;border-radius:0;padding:38px 42px;margin:8px 0 42px;overflow:hidden}
.sq-page-banner>small{display:block;font:800 12px/1.5 'Courier New',monospace;letter-spacing:2px;margin-bottom:20px}
.sq-page-banner>h1{font:900 clamp(36px,5.5vw,70px)/1.06 Arial,Helvetica,sans-serif!important;letter-spacing:-2.5px!important;color:#080808!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:95%}
.sq-page-banner>p{font:400 19px/1.4 Arial,Helvetica,sans-serif;color:#080808;margin:0;max-width:80%}
.sq-banner-by{display:inline-block;vertical-align:middle;background:#080808;color:#ffe21a;padding:7px 10px;transform:rotate(-7deg);font-size:.46em;letter-spacing:-1px;white-space:nowrap}
.sq-banner-spark{position:absolute;right:35px;bottom:24px;font-size:95px;line-height:1;z-index:-1}
.sq-site-header .sq-site-nav{grid-template-columns:repeat(5,max-content)!important}
.sq-site-header .sq-site-nav a{padding:12px 17px!important}
@media(max-width:1100px) and (min-width:701px){.sq-site-header{grid-template-columns:auto minmax(0,1fr)!important}.sq-site-header .sq-site-nav{gap:10px!important}.sq-site-header .sq-site-nav a{font-size:13px!important;padding:11px 13px!important}.sq-site-header>.sq-music-toggle{grid-column:2;justify-self:end;margin-top:-12px!important}.sq-site-header .sq-site-brand{grid-row:1/3!important}}
@media(max-width:700px){.sq-site-header .sq-site-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sq-site-header .sq-site-nav a:first-child{grid-column:1/-1}.sq-page-banner{padding:25px 22px;margin:4px 0 34px;border-width:3px;box-shadow:5px 5px #080808}.sq-page-banner>small{font-size:10px;letter-spacing:1.2px;margin-bottom:17px}.sq-page-banner>h1{font-size:37px!important;letter-spacing:-1.7px!important;margin-bottom:20px!important;max-width:100%}.sq-page-banner>p{font-size:16px;max-width:90%}.sq-banner-spark{font-size:44px;right:12px;bottom:12px;opacity:.18}.sq-banner-by{font-size:.45em;padding:6px 8px}}
/* Preserve original thumbnail colors; legacy product art used multiply blending. */
.card-photo img,.card-photo.product-photo img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
.card-photo:before,.card-photo:after{display:none!important}
.sq-page-banner .sq-banner-cta{display:inline-flex;align-items:center;position:relative;z-index:1;background:white;color:#080808;border:3px solid #080808;border-radius:0;box-shadow:4px 4px #080808;padding:13px 18px;margin-top:24px;font:800 15px/1.3 Arial,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s}
.sq-page-banner .sq-banner-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #080808}
.sq-page-banner .sq-banner-cta:active{transform:translate(2px,2px);box-shadow:2px 2px #080808}
.sq-page-banner .sq-banner-cta:focus-visible{outline:3px solid #080808;outline-offset:5px}
@media(max-width:700px){.sq-page-banner .sq-banner-cta{font-size:13px;padding:12px 14px;max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.sq-page-banner .sq-banner-cta{transition:none}}
/* Episodes action uses the open right side of its masthead. */
.sq-page-banner:has(.sq-banner-cta){padding-right:330px;min-height:280px}
.sq-page-banner .sq-banner-cta{position:absolute;right:42px;top:50%;transform:translateY(-50%);margin:0;max-width:270px}
.sq-page-banner:has(.sq-banner-cta) .sq-banner-spark{display:none}
.sq-page-banner:has(.sq-banner-cta)>h1,.sq-page-banner:has(.sq-banner-cta)>p{max-width:100%}
.sq-page-banner .sq-banner-cta:hover{transform:translate(-2px,calc(-50% - 2px))}
.sq-page-banner .sq-banner-cta:active{transform:translate(2px,calc(-50% + 2px))}
@media(max-width:700px){.sq-page-banner:has(.sq-banner-cta){padding-right:22px;min-height:0}.sq-page-banner .sq-banner-cta{position:relative;top:auto;right:auto;transform:none;margin-top:24px;max-width:100%}.sq-page-banner .sq-banner-cta:hover,.sq-page-banner .sq-banner-cta:active{transform:none}}
/* Latest videos: one feature at a time, three swipeable slides. */
.sq-home-videos{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0!important;padding:0 0 12px!important;grid-auto-flow:initial;grid-auto-columns:initial}
.sq-home-videos::-webkit-scrollbar{display:none}
.sq-home-videos>.sq-video{flex:0 0 100%;width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}
.sq-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:8px;padding-right:6px}
.sq-carousel-controls button{width:46px;height:42px;background:#ffe21a;border:2px solid #080808;box-shadow:3px 3px #080808;color:#080808;font:bold 25px Arial;cursor:pointer;border-radius:0}
.sq-carousel-controls button:hover{background:white}.sq-carousel-controls button:focus-visible{outline:3px solid white;outline-offset:5px}
.sq-carousel-count{font:800 12px 'Courier New',monospace;color:white;min-width:45px;text-align:center}
@media(max-width:700px){.sq-home-videos>.sq-video{scroll-snap-align:start}.sq-carousel-controls{justify-content:center}}
.sq-carousel-controls{justify-content:center!important;gap:12px;margin-top:12px;padding:0}
.sq-carousel-controls .sq-carousel-dot{display:block;width:15px;height:15px;min-width:15px;padding:0;border:2px solid #080808;border-radius:50%;background:white;box-shadow:2px 2px #080808;position:relative}
.sq-carousel-dot:before{content:'';position:absolute;inset:-9px;border-radius:50%}
.sq-carousel-controls .sq-carousel-dot[aria-pressed=true]{background:#ffe21a;transform:scale(1.15)}
.quest-heading .sq-banner-by{font-size:.46em;padding:6px 9px;margin-left:8px}
@media(max-width:700px){.sq-page-banner:has(.sq-banner-cta)>h1{font-size:34px!important}.quest-heading h1{line-height:1.3}.quest-heading .sq-banner-by{margin-left:0}}
/* Episode artwork remains fully visible; library expands six videos at a time. */
.sq-video-grid .sq-video-art{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;background:#080808;overflow:hidden}
.sq-video-grid .sq-video-art img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;transform:none!important}
.sq-video-grid .sq-video[hidden]{display:none!important}
.sq-episode-count{color:white;font:700 13px/1.4 'Courier New',monospace;margin:0 0 23px}
.sq-episodes-more{display:flex;justify-content:center;padding:32px 6px 6px}
#show-more-videos{background:#ffe21a;color:#080808;border:3px solid #080808;box-shadow:5px 5px #080808;border-radius:0;padding:15px 25px;font:800 16px/1.3 Arial,sans-serif;cursor:pointer}
#show-more-videos[hidden]{display:none!important}#show-more-videos:hover{background:white}#show-more-videos:focus-visible{outline:3px solid white;outline-offset:6px}
/* Colored episode panels stretch to the bottom of equal-height rows. */
.sq-video-grid>.sq-video{display:flex!important;flex-direction:column!important}
.sq-video-grid>.sq-video>.sq-video-art{flex:none}
.sq-video-grid>.sq-video>div:last-child{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.sq-video-grid>.sq-video>div:last-child>span:last-child{margin-top:auto}
/* One stationary inked frame; slides move inside without individual shadows. */
.sq-carousel-frame{border:3px solid #080808;border-radius:6px;box-shadow:8px 8px #080808;overflow:hidden;background:#ffc4c7;margin:0 8px 10px 0}
.sq-carousel-frame .sq-home-videos{padding:0!important}
.sq-carousel-frame .sq-home-videos>.sq-video,.sq-carousel-frame .sq-home-videos>.sq-video:hover{border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;translate:none!important;opacity:1!important;transition:none!important}
@media(max-width:700px){.sq-carousel-frame{box-shadow:5px 5px #080808;margin-right:5px}}
/* A playful channel sticker in the open half of the episode banner. */
.sq-page-banner:has(.sq-banner-cta){padding-right:385px}
.sq-page-banner .sq-banner-cta{right:34px;max-width:320px;width:310px;display:flex;gap:14px;align-items:center;padding:22px 19px;border:3px solid #080808;box-shadow:7px 7px #080808;transform:translateY(-50%) rotate(-4deg);white-space:normal}
.sq-youtube-sticker-icon{display:grid;place-items:center;flex:none;width:51px;height:42px;background:#ff8f98;border:3px solid #080808;border-radius:10px;box-shadow:3px 3px #080808;font-size:22px}
.sq-youtube-sticker-copy{display:flex;flex-direction:column;gap:7px}.sq-youtube-sticker-copy small{font:800 9px/1.4 'Courier New',monospace;letter-spacing:.6px}.sq-youtube-sticker-copy strong{font:900 22px/1.05 Arial,sans-serif;letter-spacing:-.6px}
.sq-youtube-sticker-arrow{font-size:28px;align-self:flex-end}
.sq-page-banner .sq-banner-cta:before{content:'✦';position:absolute;right:12px;top:-36px;font-size:35px;transform:rotate(10deg)}
.sq-page-banner .sq-banner-cta:after{content:'';position:absolute;left:30px;top:-10px;width:70px;height:17px;background:#c9b2ff;border:2px solid #080808;transform:rotate(8deg)}
.sq-page-banner .sq-banner-cta:hover{transform:translate(-3px,calc(-50% - 3px)) rotate(-1deg);box-shadow:10px 10px #080808;background:#fffaf1}
.sq-page-banner .sq-banner-cta:active{transform:translate(2px,calc(-50% + 2px)) rotate(-1deg);box-shadow:3px 3px #080808}
@media(max-width:700px){.sq-page-banner:has(.sq-banner-cta){padding-right:22px}.sq-page-banner .sq-banner-cta{position:relative;right:auto;top:auto;margin:35px 0 5px;transform:rotate(-3deg);width:100%;max-width:310px;padding:20px 15px}.sq-youtube-sticker-copy strong{font-size:21px}.sq-page-banner .sq-banner-cta:hover,.sq-page-banner .sq-banner-cta:active{transform:rotate(-3deg)}}
@media(prefers-reduced-motion:reduce){.sq-page-banner .sq-banner-cta:hover{transform:translateY(-50%) rotate(-4deg)}@media(max-width:700px){.sq-page-banner .sq-banner-cta:hover{transform:rotate(-3deg)}}}
/* Restore the original pastel Quest Board digest over the clean-theme overrides. */
.digest{background:#f4efff!important;border:3px solid #080808!important;border-radius:16px!important;box-shadow:7px 7px #080808!important;padding:0!important;overflow:hidden}
.digest-header{background:#080808!important;color:#ffe21a!important;padding:22px 24px!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
.digest-header .label{color:#ffe21a;font:800 10px/1.4 'Courier New',monospace;letter-spacing:2px}.digest-header h2{color:#ffe21a;font-size:31px;margin:8px 0 0;letter-spacing:-.8px}
.digest-date{background:#ffe21a!important;color:#080808!important;border:2px solid #080808!important;border-radius:0!important;box-shadow:3px 3px #8845ff!important;padding:9px 11px!important;font:800 12px/1.3 'Courier New',monospace!important;white-space:nowrap}
.digest-deck{color:#48434f!important;font-size:14px;margin:16px 24px!important}
.digest-grid{display:grid;grid-template-columns:1fr;gap:16px!important;padding:0 24px 25px!important}
.digest-item,.digest-item:first-child,.digest-item:nth-child(2),.digest-item:last-child{display:grid!important;grid-template-columns:38px 78px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:14px 17px!important;border:2px solid #080808!important;border-radius:13px!important;box-shadow:4px 4px #080808!important;background:#ffabad!important}
.digest-item:nth-child(2){background:#b6eadb!important}.digest-item:nth-child(3){background:#d5baff!important}
.digest-number{position:static!important;color:#080808!important;font:900 43px/1 Arial,sans-serif!important;letter-spacing:-2px;-webkit-text-stroke:0!important;text-shadow:none!important;background:transparent;border:0;box-shadow:none;padding:0}
.digest-thumb,.digest-thumb.product-photo{width:78px!important;height:88px!important;border:0!important;border-radius:7px!important;box-shadow:none!important;background:transparent!important;overflow:hidden}
.digest-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal!important}.digest-thumb.product-photo img{object-fit:contain}
.digest-copy{align-self:center}.digest-item h3{font-size:21px;line-height:1.2;margin:0 0 7px}.digest-item .digest-take{font-size:15px;line-height:1.45;margin:0}
.digest-link{display:grid!important;place-items:center;background:white!important;color:#080808!important;border:2px solid #080808!important;border-radius:0!important;box-shadow:3px 3px #080808!important;width:36px;height:36px;font:28px/1 Arial!important;margin:0}
@media(max-width:650px){.digest-header{padding:18px 15px!important;gap:12px}.digest-header h2{font-size:25px}.digest-date{font-size:10px!important}.digest-deck{margin:14px!important;font-size:13px}.digest-grid{padding:0 14px 20px!important;gap:14px!important}.digest-item,.digest-item:first-child,.digest-item:nth-child(2),.digest-item:last-child{grid-template-columns:24px 48px minmax(0,1fr);gap:10px;padding:13px 10px!important}.digest-number{font-size:32px!important}.digest-thumb,.digest-thumb.product-photo{width:48px!important;height:70px!important}.digest-item h3{font-size:16px;line-height:1.25}.digest-item .digest-take{font-size:12px}.digest-link{display:none!important}}
/* Community keeps its original portal sign, without the editorial byline badge. */
.quest-heading{gap:12px;padding:18px 24px;margin:0 0 32px;border:3px solid #080808;box-shadow:5px 5px #080808}
.quest-heading>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;font-size:44px;line-height:1;text-shadow:2px 2px white}
.quest-heading>div{display:flex;flex-direction:column;gap:5px;flex:1}
.quest-heading small{font:800 10px/1.4 'Courier New',monospace;letter-spacing:1px}
.quest-heading h1{font:900 32px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:0;color:#080808}
.quest-heading>a{display:grid;place-items:center;flex:none;width:33px;height:33px;box-sizing:border-box;padding:0;border:2px solid #080808;box-shadow:2px 2px #080808;font:23px/1 Arial,sans-serif}
@media(max-width:700px){.quest-heading{padding:18px 16px;gap:10px}.quest-heading h1{font-size:28px}.quest-heading>span{font-size:36px;width:30px;flex-basis:30px}.quest-heading small{font-size:9px}}
.quest-heading>a,.sq-footer-quest .sq-back-top{animation:sq-portal-float 1.8s ease-in-out infinite}
@keyframes sq-portal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.quest-heading>a:hover,.sq-footer-quest .sq-back-top:hover{animation-play-state:paused;background:#fff8cc}
@media(prefers-reduced-motion:reduce){.quest-heading>a{animation:none}}
.quest-heading>a{display:grid!important;place-items:center!important;line-height:0!important}
.quest-heading>a svg{display:block;width:22px;height:22px;margin:0;padding:0;flex:none}
.digest-link{display:grid!important;place-items:center!important;line-height:0!important}
.digest-link svg{display:block;width:22px;height:22px;margin:0;padding:0}
@media(max-width:650px){.digest-link{display:none!important}}
/* Original SQ thumbnail play badge: yellow rectangle, thick ink, crisp triangle. */
.sq-play,.guide-video-play{display:grid!important;place-items:center!important;width:70px!important;height:52px!important;background:#ffe21a!important;color:#080808!important;border:4px solid #080808!important;border-radius:10px!important;box-shadow:5px 5px 0 #080808!important;backdrop-filter:none!important;font-size:0!important;line-height:0!important;transform:translate(-50%,-50%)}
.sq-play:after,.guide-video-play:after{content:'';display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #080808;margin-left:4px}
.sq-video:hover .sq-play,.guide-video-start:hover .guide-video-play{background:#ffe21a!important;transform:translate(-50%,-50%) scale(1.05)}
@media(max-width:700px){.sq-play,.guide-video-play{width:62px!important;height:47px!important;border-width:3px!important;box-shadow:4px 4px #080808!important;border-radius:9px!important}.sq-play:after,.guide-video-play:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}}
@media(prefers-reduced-motion:reduce){.sq-video:hover .sq-play,.guide-video-start:hover .guide-video-play{transform:translate(-50%,-50%)!important}}
/* The first guide section starts at the same banner gap as other landing pages. */
.sq-page-banner+#buying-guides{margin-top:0!important;padding-top:0!important}
.sq-page-banner+#buying-guides>.guide-section-heading{margin-top:0!important}
/* One centered triangle, independent of any legacy pseudo-element or text glyph. */
.sq-play:before,.guide-video-play:before{content:none!important;display:none!important}
.sq-play,.guide-video-play{font-size:0!important;line-height:0!important}
.sq-play:after,.guide-video-play:after{position:absolute;left:50%;top:50%;margin:0 0 0 2px!important;transform:translate(-50%,-50%)}
@media(hover:hover) and (pointer:fine){.sq-site-brand:hover img{animation:sq-logo-wiggle .55s ease-in-out infinite;transform-origin:50% 65%}}
@keyframes sq-logo-wiggle{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.sq-site-brand:hover img{animation:none!important}}
body .sq-home-videos .sq-video .sq-video-art .sq-play,body .sq-video-grid .sq-video .sq-video-art .sq-play,body .guide-video .guide-video-play{font-size:0!important;line-height:0!important}
/* Pinned homepage guide artwork fills its panel edge to edge. */
.sq-feature-guide-photo{padding:0!important;margin:0!important;overflow:hidden;background:white!important;min-width:0}
.sq-feature-guide-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;margin:0!important;padding:0!important;border:0!important}
/* Article content uses one shared left edge instead of nested narrow columns. */
article.delta-guide,.article-page{width:100%!important;max-width:none!important;box-sizing:border-box;text-align:left!important;margin-left:0!important;margin-right:0!important;padding:clamp(22px,4vw,46px)!important}
.delta-guide>p,.delta-guide .intro,.delta-guide .guide-section>p,.delta-guide .sources,.article-page .article-copy>p,.article-page .article-deck{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
.delta-guide>h1,.delta-guide h2,.delta-guide h3,.delta-guide figcaption,.article-page h1,.article-page h2{text-align:left!important}
.delta-guide figure,.delta-guide .guide-video,.delta-guide .guide-section{margin-left:0!important;margin-right:0!important}
@media(max-width:650px){article.delta-guide,.article-page{padding:22px 17px!important}}
/* News articles: remove the nested centered 680px column. */
.article-page .article-copy{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
.article-page .article-figure{width:100%!important;max-width:none!important;margin:0 0 28px!important}
.article-page .article-copy>p,.article-page .article-copy>h2,.article-page .article-context,.article-page .sq-take,.article-page .article-source{margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:left!important}
.article-page .article-photo{width:100%;box-sizing:border-box}
.sq-carousel-controls{margin-top:0!important;padding:20px 0 24px!important;gap:15px}
@media(max-width:700px){
 .sq-carousel-controls{gap:4px!important}
 .sq-carousel-controls .sq-carousel-dot{width:44px;height:44px;min-width:44px;border:0;background:transparent!important;box-shadow:none;display:grid;place-items:center;transform:none!important}
 .sq-carousel-controls .sq-carousel-dot:before{display:none}
 .sq-carousel-controls .sq-carousel-dot:after{content:'';width:15px;height:15px;background:white;border:2px solid #080808;border-radius:50%;box-shadow:2px 2px #080808;box-sizing:border-box}
 .sq-carousel-controls .sq-carousel-dot[aria-pressed=true]:after{background:#ffe21a;transform:scale(1.15)}
}
.card-photo:has(img[src*="mcdonalds-november.jpg"]){background:#a81916!important}
.card-photo img[src*="mcdonalds-november.jpg"]{object-fit:contain!important}
/* Original phone layout: compact video cards with the next card peeking in. */
@media(max-width:700px){
 .sq-carousel-frame{border:0!important;box-shadow:none!important;border-radius:0;background:transparent;margin:0!important;overflow:visible}
 .sq-carousel-frame .sq-home-videos{display:flex!important;gap:18px!important;padding:4px 8px 14px 0!important;scroll-padding-left:0;overscroll-behavior-x:contain;position:relative;align-items:stretch}
 .sq-carousel-frame .sq-home-videos>.sq-video,.sq-carousel-frame .sq-home-videos>.sq-video:hover{flex:0 0 calc(100% - 38px);width:calc(100% - 38px);display:flex!important;flex-direction:column!important;border:3px solid #080808!important;border-radius:6px!important;box-shadow:5px 5px #080808!important;background:#ff9b9b!important}
 .sq-carousel-frame .sq-home-videos>.sq-video:nth-child(2){background:#c9b2ff!important}.sq-carousel-frame .sq-home-videos>.sq-video:nth-child(3){background:#b5f3e8!important}
 .sq-home-videos .sq-video>div:last-child{padding:13px!important;flex:1;background:transparent!important}
 .sq-home-videos .sq-video h3{font:700 16px/1.4 Arial,sans-serif!important;margin:0!important;letter-spacing:0}
 .sq-home-videos .sq-content-tag,.sq-home-videos .sq-video>div:last-child>span:last-child{display:none!important}
 .sq-home-videos .sq-video .sq-video-art{width:100%;flex:none}
 .sq-home-articles{grid-template-columns:1fr!important;gap:23px!important}
 .sq-home-article .sq-home-article-copy{padding:20px!important;min-height:0!important}
 .sq-home-article h3{font-size:22px!important;line-height:1.25;margin-bottom:13px}
 .sq-home-article-copy>p{font-size:15px!important;line-height:1.5;margin-bottom:20px}
 .sq-home-article time{font-size:12px!important}.sq-home-article-copy>span{font-size:14px!important;padding:11px 16px!important;margin-top:0!important}
 .sq-home-article-photo{aspect-ratio:16/9!important}.sq-article-tag{font-size:10px!important;padding:7px 9px!important;top:12px;left:12px}
 .sq-home-section-head{align-items:center;gap:14px}.sq-home-section-head h2{font-size:20px!important}.sq-home-section-head>a{font-size:11px!important}
}
/* Match the news archive's Show more action. */
.sq-episodes-more{justify-content:flex-start!important;padding:24px 6px 6px 0!important}
#show-more-videos{display:inline-block!important;align-self:flex-start;width:fit-content!important;background:#ffe21a!important;color:#080808!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important;border-radius:0!important;padding:11px 16px!important;font:800 14px/1.25 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
#show-more-videos[hidden]{display:none!important}
