.seo-guide-expanded{margin-top:1.25rem}.seo-guide-expanded .tool-guide{padding:1rem 1.2rem;max-width:100%}.tool-guide h2{font-size:1.15rem;margin:1.3rem 0 .55rem;line-height:1.4}.tool-guide h2:first-child{margin-top:0}.tool-guide p,.tool-guide li{font-size:1rem;line-height:1.65;max-width:85ch}.seo-topic{border-top:1px solid #26364d;margin-top:1.1rem}.seo-faq details{border-bottom:1px solid #26364d;padding:.7rem 0}.seo-faq summary{cursor:pointer;font-size:1rem;line-height:1.5;font-weight:600;color:#dce9f8;padding:.25rem 0}.seo-faq summary:focus-visible{outline:2px solid #50dfc0;outline-offset:4px}.seo-faq details p{margin:.6rem 0 .2rem;color:#b9c9de}.seo-related ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:1.2rem}.seo-related a{color:#63dfc8;text-underline-offset:3px}@media(max-width:600px){.seo-guide-expanded .tool-guide{padding:.85rem}.seo-related ul{display:block}.seo-related li{margin:.5rem 0}}
.language-menu{position:relative;display:inline-block;margin-left:auto;font-size:12px;flex-shrink:0}.language-menu>summary{cursor:pointer;list-style:none;border:1px solid #393649;border-radius:8px;padding:7px 9px;background:#171522;color:#eee}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>nav{position:absolute;right:0;top:calc(100% + 5px);z-index:100;width:190px;display:flex;flex-direction:column;padding:6px;background:#191725;border:1px solid #484259;border-radius:10px;box-shadow:0 12px 30px #0008}.language-menu>nav>a{display:block;padding:9px;border-radius:6px;text-decoration:none;color:#eee}.language-menu>nav>a:hover,.language-menu>nav>a:focus-visible{background:#302744}.language-menu small{display:block;font-size:10px;color:#b8accd;margin-top:3px}.language-menu a[aria-current=page]{color:#c9a6ff}.language-menu summary:focus-visible{outline:2px solid #b998ff;outline-offset:2px}.articles-header>.language-menu{margin-left:8px}@media(max-width:600px){.headright{flex-wrap:wrap}.language-menu>summary{padding:6px}.articles-header{flex-wrap:wrap;gap:8px}}
/* Give footer anchors and buttons identical boxes, including iOS Safari. */
.infofooter{align-items:center;column-gap:12px;row-gap:4px}.infofooter>.textbutton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:6px 2px;line-height:1.4;vertical-align:middle;font-family:inherit;font-size:12px;font-weight:400;white-space:nowrap;text-decoration:none}.infofooter>.textbutton:hover{text-decoration:underline}.infofooter>span{min-width:0;line-height:1.5}@media(max-width:800px){.infofooter>span{flex:0 0 100%;margin:0 0 4px}.infofooter>.textbutton{min-height:44px;padding:8px 2px}.infofooter{column-gap:12px;row-gap:2px}}
.sidebar-close,.sidebar-backdrop{display:none}@media(max-width:800px){#sidebar{z-index:60}.sidebar-close{display:grid;place-items:center;position:absolute;right:8px;top:8px;width:40px;height:40px;padding:0;border:1px solid #39445e;border-radius:8px;background:#152033;color:#e7edff;font-size:27px;line-height:1;cursor:pointer}#sidebar>.brand{padding-right:40px}.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:59;background:#020611a6;touch-action:manipulation}.sidebar-backdrop[hidden]{display:none}body.mobile-sidebar-open{overflow:hidden}.sidebar-close:focus-visible{outline:2px solid #c5a0ff;outline-offset:2px}}
@media(max-width:800px){#sidebar>.brand{font-size:20px}#sidebar>.brand .beta{display:none}}
