.feature-nav{display:flex;gap:22px;padding:12px 0;flex-wrap:wrap;font-size:14px;border-bottom:1px solid var(--line,#e0e4ed)}
.feature-nav a{font-weight:650;text-decoration:none}.store-directory{max-width:none}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.store-card,.basket-options article{border:1px solid #dce2ed;border-radius:16px;padding:24px;background:#fff}.store-card h2{font-size:20px;margin:0 0 8px}.store-card p{font-size:14px;margin:7px 0}.store-card .rating-summary{font-size:13px}.store-profile{padding:32px 0;max-width:960px}.store-profile h1{font-size:clamp(30px,4vw,50px);margin:10px 0}.store-domain{color:#657086}.inline-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-search input{flex:1;min-width:160px;border:1px solid #bac3d3;padding:13px;border-radius:8px}.community-dialog{max-width:640px;width:calc(100% - 30px);padding:32px;border:0;border-radius:20px;max-height:90vh;overflow:auto}.community-dialog::backdrop{background:#101d37a8}.community-form{display:grid;gap:16px}.community-form h2{margin:0;padding-right:25px}.community-form>label:not(.check-row):not(.form-trap),.history-controls>label{display:grid;gap:7px;font-weight:600}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea,.community-confirm textarea,.history-controls select{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c3d5;border-radius:8px;background:white;color:#17243a}.community-form textarea,.community-confirm textarea{resize:vertical}.community-form .check-row{align-items:flex-start;font-size:14px;line-height:1.55}.community-form .check-row input{margin-top:5px;flex-shrink:0}.community-form .close{position:absolute;right:15px;top:12px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.form-error{color:#9f1b29;white-space:pre-wrap}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-entry{border-top:1px solid #dce2ed;padding:24px 0;max-width:900px}.review-entry h3{font-size:19px;margin:12px 0}.review-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.review-heading span,.review-entry small{font-size:13px;color:#5c6679}.user-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.text-button{background:none;border:0;text-decoration:underline;color:#1236db;font:inherit;cursor:pointer;padding:8px 0;display:inline-block}.review-entry .text-button{display:block;font-size:13px}.rating-summary{font-weight:600}.moderator-reply{padding:18px 20px;border-left:3px solid #1236db;background:#f1f4fc;border-radius:0 10px 10px 0;margin:18px 0}.community-pagination{display:flex;gap:12px}.managed-entry{border:1px solid #dce2ed;border-radius:16px;padding:24px;margin:24px 0}.danger{color:#9f1b29}.basket-summary{background:#f4f6fc;border:1px solid #e0e5f2;border-radius:18px;padding:24px;margin:24px 0}.basket-summary h2{font-size:24px}.basket-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.basket-options h3{font-size:17px}.basket-options strong{font-size:25px}.basket-options p{font-size:14px}.list-tools>textarea{width:100%;min-height:70px}.history-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.period-history{grid-column:1/-1}.comparison-differences{margin:0 0 20px}.offer-store a{color:inherit}.offer-report{display:block;font-size:12px;padding-top:6px}.community-confirm textarea{font-family:monospace;font-size:13px}.community-form [type=submit]:disabled{opacity:.6;cursor:wait}.community-panel:target{scroll-margin-top:20px}.store-grid a{overflow-wrap:anywhere}.community-confirm h2{font-size:27px}.community-dialog p{line-height:1.6}
@media(max-width:900px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-nav{gap:16px}}
@media(max-width:600px){.store-grid{grid-template-columns:1fr}.community-dialog{padding:24px 20px}.history-controls{grid-template-columns:1fr}.store-profile .form-actions>*{width:100%}.basket-summary{padding:18px}.feature-nav{font-size:13px;gap:14px}.inline-search label{width:100%}}
