/* Review pass: compact phone navigation, real vector arrows and readable articles. */
.sq-inline-arrow{display:inline-flex;vertical-align:middle;margin-left:3px;line-height:0}.sq-inline-arrow svg{width:16px;height:16px;display:block}
.sq-mobile-all-articles,.sq-mobile-toc{display:none}
.sq-article-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 24px;min-height:44px}
.sq-article-back{display:grid;place-items:center;width:40px;height:40px;flex:none;color:#080808;background:#ffe21a;border:2px solid #080808;box-shadow:3px 3px #080808;text-decoration:none}
.sq-article-back svg{width:21px;height:21px}.sq-article-type{font:800 10px/1.3 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;background:#ffe21a;border:2px solid #080808;padding:8px 10px}
.sq-article-toolbar .guide-share,.sq-article-toolbar .article-share{margin:0 0 0 auto!important;display:block;position:relative;padding:0!important}
body .sq-article-toolbar .guide-share-toggle,body .sq-article-toolbar .article-share>button{width:42px!important;height:42px!important;min-width:42px!important;padding:8px!important;background:#ffe21a;border:2px solid #080808!important;border-radius:5px!important;box-shadow:3px 3px #080808!important;font-size:0!important;display:grid!important;place-items:center!important}
.sq-article-toolbar button>svg{width:23px;height:23px;display:block}
.sq-article-toolbar .share-status:empty{display:none}
.sq-footer-quest .sq-back-top{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;flex:none;background:white!important}
.sq-back-top svg{width:23px;height:23px}
@media(max-width:700px){
 .sq-site-header{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:14px 18px 12px!important;margin-bottom:20px!important;min-height:0!important}
 .sq-site-header .sq-site-brand{justify-self:center!important;grid-row:1!important;grid-column:1!important}
 .sq-site-header .sq-site-brand img{width:88px!important;height:88px!important}
 .sq-site-header>.sq-music-toggle{position:absolute!important;right:18px!important;top:28px!important;grid-column:auto!important;grid-row:auto!important;min-height:34px!important;font-size:10px!important;padding:6px 9px!important;margin:0!important}
 .sq-site-header .sq-site-nav{grid-row:2!important;grid-column:1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:0 4px 5px 0!important;width:100%!important;margin:0!important}
 .sq-site-header .sq-site-nav a,.sq-site-header .sq-site-nav a:first-child{grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:8px 2px!important;min-height:51px!important;border-width:2px!important;border-radius:7px!important;box-shadow:3px 3px #080808!important;font-size:9px!important;line-height:1.15!important}
 .sq-site-header .sq-site-nav a svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important}
 .sq-site-header .sq-site-nav a span{font-size:9px!important;line-height:1.15!important;white-space:normal}
 .sq-site-header .sq-site-nav a[href='/guides/'] span{font-size:0!important}.sq-site-header .sq-site-nav a[href='/guides/'] span:after{content:'Guides';font-size:9px}
 .sq-home-section{margin-bottom:24px!important}
 .sq-home-section-head{margin-bottom:18px!important;gap:12px!important}.sq-home-section-head h2{font-size:18px!important;padding:11px 12px!important}.sq-home-section-head>a{font-size:10px!important;padding:9px 10px!important}
 .sq-carousel-frame{width:calc(100% + 36px)!important;margin:0 -18px!important;overflow:visible!important}
 .sq-carousel-frame .sq-home-videos{width:100%;box-sizing:border-box;padding:4px 24px 12px 18px!important;scroll-padding-left:18px;gap:17px!important}
 .sq-carousel-frame .sq-home-videos>.sq-video,.sq-carousel-frame .sq-home-videos>.sq-video:hover{flex:0 0 calc(100% - 24px)!important;width:calc(100% - 24px)!important}
 .sq-carousel-controls{display:none!important}
 #latest-episodes{margin-bottom:24px!important}
 #latest-articles .sq-home-section-head>a{display:none!important}
 #home-article-grid>.sq-home-article:nth-child(n+4){display:none!important}
 .sq-mobile-all-articles{display:inline-flex;align-items:center;gap:5px;margin:24px 0 8px;padding:12px 17px;background:white;border:2px solid #080808;box-shadow:4px 4px #080808;font:800 14px/1.3 Arial,sans-serif;text-decoration:none}
 .sq-feature-guide{display:none!important}
 .sq-home-community{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;padding:22px!important;overflow:hidden!important}
 .sq-community-art{width:178px!important;height:115px!important;justify-self:center;transform:scale(.72)!important;transform-origin:center top!important;margin:0 0 -8px!important;grid-row:1}
 .sq-community-copy{grid-row:2;text-align:left}.sq-community-copy h2{font-size:29px!important;max-width:none;margin:0 0 12px!important}.sq-community-copy p{font-size:15px!important;max-width:none}
 .sq-home-community-actions{grid-row:3;grid-column:1!important;display:grid!important;grid-template-columns:1.1fr 1fr;gap:12px!important;align-items:stretch!important;width:100%;margin-top:6px!important}
 .sq-home-community-actions>a,.sq-home-community-actions .sq-button{display:flex!important;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;width:100%!important;min-height:48px;font-size:12px!important;padding:10px 9px!important;line-height:1.3!important}
 .sq-home-community-actions .sq-button{background:#080808!important;color:#ffe21a!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important}
 .sq-footer-quest{display:grid!important;grid-template-columns:28px minmax(0,1fr) 36px!important;gap:12px!important;padding:20px 15px!important}
 .sq-footer-star{font-size:29px!important}.sq-footer-quest strong{font-size:26px!important}.sq-footer-quest small{font-size:8px!important;letter-spacing:.5px}
 .sq-footer-quest .sq-back-top{width:34px!important;height:34px!important;margin:0!important;grid-column:3}
 .filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;padding-right:4px}
 .filters button{padding:10px 3px!important;min-height:43px;font-size:12px!important;border-width:2px!important;box-shadow:3px 3px #080808!important;white-space:nowrap}
 .guide-toc{display:none!important}
 .sq-mobile-toc{display:block;background:#f4efff;border:2px solid #080808;border-radius:5px;padding:0;margin:22px 0}
 .sq-mobile-toc summary{padding:14px;font:800 15px/1.4 Arial,sans-serif;cursor:pointer}
 .sq-mobile-toc>div{display:grid;padding:0 14px 12px;gap:0}.sq-mobile-toc a{display:block;padding:11px 0;font-size:14px;border-top:1px solid #d7cce8}
 .table-scroll{overflow:visible!important;border:0!important}
 .table-scroll table{min-width:0!important;width:100%!important;display:block;font-size:14px}
 .table-scroll caption{display:block;border:2px solid #080808;margin-bottom:14px;font-size:13px}
 .table-scroll thead{display:none}.table-scroll tbody{display:grid;gap:14px}
 .table-scroll tr{display:block;border:2px solid #080808;border-radius:5px;padding:8px 13px;background:white!important}
 .table-scroll td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid #e8e1ed;font-size:14px;line-height:1.45}
 .table-scroll td:before{content:attr(data-label);font-weight:800;font-size:12px;color:#685377}.table-scroll td:last-child{border-bottom:0}
 .guide-section{padding-top:0!important;margin-top:28px!important}.guide-section>h2{margin-top:16px!important}
 .article-page h1,.delta-guide>h1{font-size:31px!important;line-height:1.12!important}
}
@media(prefers-reduced-motion:reduce){.sq-back-top{animation:none!important}}
@media(max-width:700px){.sq-home-community-actions>a,.sq-home-community-actions .sq-button{align-self:stretch!important;height:100%;gap:3px}}
@media(min-width:701px){.sq-article-back{display:none}}
/* Final mobile review: logo scale, compact guide CTAs and matching article metadata. */
#main:focus,main[tabindex='-1']:focus{outline:none!important}
.sq-guide-meta{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.sq-guide-meta .sq-article-type{background:transparent;border:0;padding:0;font:800 11px/1.4 'Courier New',monospace;color:#080808;letter-spacing:1px}
.grid .tile>div>span{font:800 14px/1.25 Arial,sans-serif!important;padding:11px 16px!important;border:2px solid #080808!important;box-shadow:3px 3px #080808!important;border-radius:0!important;width:fit-content!important;min-height:0!important}
@media(max-width:700px){
 .sq-site-header .sq-site-brand img{width:170px!important;height:170px!important;border-radius:22px!important}
 .sq-site-header>.sq-music-toggle{top:22px!important;font-size:9px!important;padding:6px 7px!important;right:10px!important}
 .sq-home-community-actions>a:last-child{white-space:nowrap!important}
 .sq-guide-meta{margin-bottom:12px}
 .grid .tile>div>span{font-size:14px!important;padding:11px 16px!important}
}
@media(max-width:370px){.sq-site-header .sq-site-brand img{width:154px!important;height:154px!important}.sq-site-header>.sq-music-toggle{top:14px!important;right:6px!important;font-size:8px!important;padding:5px!important}}
/* Video cards use the same clear action as article cards. */
body .sq-video-grid .sq-video>div:last-child>span:last-child,body .sq-home-videos .sq-video>div:last-child>span:last-child{display:inline-flex!important;align-items:center;gap:4px;align-self:flex-start!important;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}
@media(max-width:700px){body .sq-home-videos .sq-video>div:last-child>span:last-child{margin-top:auto!important}.sq-home-videos .sq-video>div:last-child{display:flex!important;flex-direction:column!important;gap:16px}}
/* Decorative arrow spans must never inherit tile/button styling. */
body .tile .sq-inline-arrow,body .sq-feature-guide .sq-inline-arrow,body .sq-video .sq-inline-arrow,body .sq-home-community .sq-inline-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 0 3px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:0!important;flex:0 0 16px!important;font-size:0!important;line-height:0!important;transform:none!important}
body .tile .sq-inline-arrow svg,body .sq-feature-guide .sq-inline-arrow svg{display:block!important;width:16px!important;height:16px!important}
.sq-article-back{display:grid!important;place-items:center}
body .sq-guide-meta .sq-article-type,body .article-page .article-meta>span:first-child{display:inline-block;background:#ffe21a!important;color:#080808!important;border:2px solid #080808!important;box-shadow:2px 2px #080808!important;border-radius:0!important;padding:6px 9px!important;font:800 10px/1.3 'Courier New',monospace!important;letter-spacing:.6px!important;text-transform:uppercase}
body .grid .tile .sq-inline-arrow{display:inline-flex!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 0 3px!important;width:16px!important;height:16px!important;min-height:0!important;font-size:0!important;line-height:0!important}
/* A quiet footer: one SQ date stamp, About, and the privacy control. */
body .sq-site-footer{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;border:0!important;padding:24px 0 14px!important;margin-top:24px!important}
body .sq-site-footer .sq-copyright-stamp{display:inline-flex!important;align-items:stretch!important;padding:0!important;background:#080808!important;color:white!important;border:2px solid #080808!important;border-radius:4px!important;box-shadow:3px 3px #080808!important;text-decoration:none!important;transform:rotate(-3deg);font:800 11px/1.2 'Courier New',monospace!important;overflow:hidden}
.sq-copyright-stamp strong{display:grid;place-items:center;background:#ffe21a;color:#080808;padding:8px 10px;font:900 19px/1 Arial,sans-serif;letter-spacing:-1px}
.sq-copyright-stamp>span{display:grid;place-items:center;padding:8px 10px;color:white;letter-spacing:.5px}
body .sq-site-footer>nav{margin-left:auto!important;gap:0!important}
body .sq-site-footer>nav a,body .sq-site-footer .privacy-settings{color:white!important;font:700 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;letter-spacing:0!important;background:transparent!important;border:0!important;padding:10px 0!important;min-height:40px;box-shadow:none!important}
body .sq-site-footer>nav a:hover,body .sq-site-footer .privacy-settings:hover{color:#ffe21a!important;text-decoration:underline!important;text-underline-offset:4px}
.sq-about-details{margin-top:30px}
@media(max-width:700px){body .sq-site-footer{display:grid!important;grid-template-columns:1fr auto auto!important;gap:14px!important;align-items:center!important}body .sq-site-footer>nav{margin:0!important;justify-self:end;grid-column:auto;flex-basis:auto}body .sq-site-footer .privacy-settings{font-size:11px!important;justify-self:end}.sq-copyright-stamp strong{font-size:16px;padding:7px}.sq-copyright-stamp>span{font-size:9px;padding:7px}}
@media(max-width:350px){body .sq-site-footer{gap:11px!important}body .sq-site-footer>nav a,body .sq-site-footer .privacy-settings{font-size:10px!important}.sq-copyright-stamp>span{padding:6px}.sq-copyright-stamp strong{padding:6px}}
/* A quiet divider gives the compact footer a clear beginning. */
body .sq-site-footer{border-top:1px solid rgba(255,255,255,.35)!important;padding-top:24px!important;margin-top:30px!important}
@media(max-width:700px){body .sq-site-footer{padding-top:22px!important;margin-top:28px!important}}
/* Align footer actions on one shared baseline; give phones a deliberate two-row layout. */
body .sq-site-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:24px!important}
body .sq-site-footer>nav{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;height:44px!important;min-height:44px!important}
body .sq-site-footer>nav>a,body .sq-site-footer>.privacy-settings{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;line-height:1!important;font:700 12px/1 Arial,sans-serif!important;white-space:nowrap!important;align-self:center!important}
body .sq-site-footer .sq-copyright-stamp{justify-self:start;align-self:center}
@media(max-width:700px){
 body .sq-site-footer{grid-template-columns:1fr 1fr!important;justify-content:center!important;gap:13px 25px!important;padding:25px 0 12px!important}
 body .sq-site-footer .sq-copyright-stamp{grid-column:1/-1;justify-self:center;margin:0!important}
 body .sq-site-footer>nav{grid-column:1;justify-self:end!important}
 body .sq-site-footer>.privacy-settings{grid-column:2;justify-self:start!important}
 body .sq-site-footer>nav>a,body .sq-site-footer>.privacy-settings{font-size:12px!important}
}
@media(max-width:700px){
 body .sq-site-footer{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:22px 0 12px!important}
 body .sq-site-footer .sq-copyright-stamp{grid-column:1!important;justify-self:start!important;margin:0!important}
 body .sq-site-footer>nav{grid-column:2!important;justify-self:end!important}
 body .sq-site-footer>.privacy-settings{grid-column:3!important;justify-self:end!important}
 body .sq-site-footer>nav>a,body .sq-site-footer>.privacy-settings{font-size:11px!important}
 body .sq-site-footer .sq-copyright-stamp strong{font-size:15px;padding:7px}
 body .sq-site-footer .sq-copyright-stamp>span{font-size:9px;padding:7px}
}
@media(max-width:350px){body .sq-site-footer{gap:9px!important}body .sq-site-footer>nav>a,body .sq-site-footer>.privacy-settings{font-size:10px!important}body .sq-site-footer .sq-copyright-stamp strong{font-size:14px;padding:6px}body .sq-site-footer .sq-copyright-stamp>span{font-size:8px;padding:6px}}
/* Continue the featured card's outline between its artwork and copy. */
@media(min-width:701px){.sq-feature-guide-photo{border-right:3px solid #080808;box-sizing:border-box}}
/* Match guide thumbnail separators to the cards' black outlines. */
.grid>.tile>img{border-bottom:3px solid #080808;box-sizing:border-box}
