/* WordPress-specific additions for the Go Cleaners theme */
body.admin-bar .hdr{top:32px}
@media (max-width:782px){body.admin-bar .hdr{top:46px}}
@media (max-width:600px){body.admin-bar .hdr{top:0}}
a.cartbtn{text-decoration:none}

/* inner pages & blog */
.wpc{padding:clamp(48px,7vw,96px) 0;min-height:50vh}
.wpc__wrap{max-width:860px}
.wpc__head{margin-bottom:28px}
.wpc__head h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;color:var(--em)}
.wpc__thumb{margin:0 0 28px;border-radius:var(--r-l);overflow:hidden}
.wpc__content{font-size:17px;line-height:1.75}
.wpc__content>*+*{margin-top:1.1em}
.wpc__content h2{font-size:30px;color:var(--em);margin-top:1.6em}
.wpc__content h3{font-size:23px;color:var(--em);margin-top:1.4em}
.wpc__content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.wpc__content img{border-radius:14px}
.wpc__content ul,.wpc__content ol{padding-left:1.3em}
.wpc__content blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--teal);color:var(--muted);font-size:19px}
.wpc__content table{width:100%;border-collapse:collapse}
.wpc__content th,.wpc__content td{border-bottom:1px solid var(--line);padding:10px;text-align:left}
.wp-block-button__link{background:var(--em);color:#fff!important;border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none!important}
.alignwide{margin-left:-80px;margin-right:-80px}
.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.wpc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.wpc:has(.wpc__grid) .wpc__wrap{max-width:var(--max)}
.wpc__card{background:var(--white);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.wpc__cimg img{width:100%;aspect-ratio:16/10;object-fit:cover}
.wpc__cbody{padding:20px}
.wpc__cbody h2{font-size:20px;color:var(--em);margin-bottom:8px}
.wpc__cbody p{color:var(--muted);font-size:15px}
.wpc__pager{margin-top:32px}
.wpc__pager .nav-links{display:flex;gap:8px}
.wpc__pager .page-numbers{padding:8px 14px;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}
.wpc__pager .current{background:var(--em);color:#fff}
.wpc__404{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}
.wpc__404 .btn{margin-top:18px}
.ftr__legal{list-style:none;display:flex;gap:14px;margin:0;padding:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media (max-width:900px){.alignwide{margin-left:0;margin-right:0}}
