/* Standalone fallback views only; coupon/store templates retain their existing styles. */
/* Preserve the installed site's background and unadorned navigation on shell pages. */
body{background-color:#f2f2f2}.kupiro-header a,.kupiro-header a:visited{ text-decoration:none }
.kupiro-content{width:100%;max-width:1180px;min-height:45vh;margin:0 auto;padding:32px 20px 56px;color:#384149}.kupiro-content h1{color:#2c343a}.kupiro-content .kupiro-entry{max-width:850px;margin:0 0 32px}.kupiro-content .kupiro-entry-content{overflow-wrap:anywhere}.kupiro-content .kupiro-entry-content ul,.kupiro-content .kupiro-entry-content ol{padding-left:24px;margin:0 0 24px}.kupiro-content .kupiro-entry-content ul{list-style:disc}.kupiro-content .kupiro-entry-content ol{list-style:decimal}.kupiro-content .kupiro-entry-content a,.kupiro-content .kupiro-search-stores a{color:#078b73;text-decoration:underline!important}.kupiro-content .navigation{margin-top:28px}.kupiro-content .page-numbers{display:inline-block;margin:0 4px;padding:8px 12px}.kupiro-content .page-numbers.current{background:#0eaf90;color:#fff;border-radius:5px}.kupiro-content input,.kupiro-content textarea{max-width:100%}.kupiro-content .submit,.kupiro-content .search-submit{padding:10px 18px;border:0;border-radius:7px;background:#0eaf90;color:#fff;cursor:pointer}.kupiro-content .search-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kupiro-content .kupiro-search-stores{margin-bottom:28px}.kupiro-content .kupiro-search-stores li{padding:8px 0}.kupiro-content .comment-list{list-style:none;margin:20px 0}.kupiro-content .comment-body{padding:16px 0;border-bottom:1px solid #e4e8ea}.kupiro-content .comment-list .children{margin-left:20px}.kupiro-content .comment-author img{border-radius:50%;margin-right:8px}.kupiro-content .comment-metadata{font-size:12px;color:#6f777d}.kupiro-content .comment-form label{display:block}.kupiro-content .comment-form-cookies-consent label{display:inline}.kupiro-content .comment-form p{margin-bottom:14px}.kupiro-content .comment-form textarea{width:100%}
.kupiro-skip-link{position:fixed;top:8px;left:8px;z-index:100000;padding:12px 18px;background:#fff;color:#08735f;transform:translateY(-160%)}.kupiro-skip-link:focus{transform:none}button#topcontrol{border:0;padding:0;cursor:pointer}button#topcontrol .kupiro-topcontrol-icon{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.kupiro-content{padding:24px 16px 40px}.kupiro-content h1{font-size:24px;line-height:1.3}}
