.fpw-footer-links,.fpw-stars,.fpw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}
footer .fpw-footer-links{margin:1rem 0;line-height:1.5}
footer .fpw-rating{box-sizing:border-box;background:#fffaf0;color:#30224c;border:1px solid #cbc3ce;border-radius:18px;padding:1rem 1.25rem;text-align:left;max-width:32rem;margin:1rem 0}
.fpw-rating[hidden]{display:none}.fpw-rating h2{color:inherit;font:700 1.15rem/1.3 system-ui,sans-serif;margin:0}.fpw-rating p{color:inherit;font:normal .95rem/1.5 system-ui,sans-serif;margin:.4rem 0}
.fpw-stars{gap:.25rem}.fpw-stars button{min-height:44px;min-width:44px;padding:0;cursor:pointer;border-radius:9px;background:#fff;color:#603393;border:1px solid #9273ad;font:1.8rem/1 system-ui,sans-serif}.fpw-stars button[aria-pressed="true"]{background:#603393;color:white}
.fpw-actions{margin:1.25rem 0}.fpw-actions a,.fpw-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#603393;color:white;text-decoration:none;border-radius:14px;border:2px solid #603393;padding:.55rem 1.1rem;font:700 1rem/1.3 system-ui,sans-serif;cursor:pointer}.fpw-actions a:nth-child(2){background:#fff;color:#452769}.fpw-sm-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.editorial-content .fpw-sm-photos img{display:block;object-fit:cover;width:100%;height:auto;aspect-ratio:4/3;margin:0;border-radius:18px}.fpw-site-list{columns:2 20rem;column-gap:2rem}.fpw-site-list li{break-inside:avoid;margin:0 0 .65rem}.fpw-not-found,.fpw-sitemap{max-width:58rem;margin:auto}.fpw-actions a:focus-visible,.fpw-stars button:focus-visible{outline:3px solid #cf4936;outline-offset:3px}
@media(max-width:600px){.fpw-actions>*{flex:1 1 100%}.fpw-sm-photos{grid-template-columns:1fr}.fpw-stars{gap:.15rem}}
