.afr-stars{display:inline-flex;gap:2px;vertical-align:middle}.afr-stars svg.on{fill:#FFC857}.afr-stars svg.off{fill:#3a454d}
.afr-co{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid #243038;border-radius:10px;background:#11191E;color:#B9C0C7;font-size:13.5px;line-height:1.4}.afr-co strong{color:#fff}
.aff-rate{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.aff .aff-rate{color:#B9C0C7}.aff .aff-rate:hover{color:#fff}.aff-rate b{color:#fff}
.afr-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.afr-score{background:#080D10;border:1px solid #243038;border-radius:16px;padding:22px 28px;text-align:center;min-width:240px}
.afr-avg{font-size:46px;font-weight:800;line-height:1;color:#fff}.afr-avg small{font-size:18px;color:#B9C0C7;font-weight:600}
.afr-score .afr-stars{margin:10px 0 6px}.afr-meta{font-size:13.5px;color:#B9C0C7}
.afr-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.afr-head h2{margin:0}
.afr-filter{display:flex;gap:8px;flex-wrap:wrap}
.afr-filter button{height:38px;padding:0 14px;border-radius:999px;border:1px solid #243038;background:#11191E;color:#B9C0C7;font-size:14px;cursor:pointer}
.afr-filter button:hover{color:#fff}.afr-filter button.is-on{background:#E60012;border-color:#E60012;color:#fff}
.afr-grid{columns:3 300px;column-gap:16px}
.afr-card{break-inside:avoid;display:flex;flex-direction:column;gap:12px;background:#11191E;border:1px solid #243038;border-radius:16px;padding:20px;margin-bottom:16px}
.afr-card[hidden]{display:none}
.afr-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#B9C0C7}
.afp .afr-text{margin:0;color:#fff;font-size:15.5px;line-height:1.6}
.afr-by{display:flex;align-items:center;gap:10px;font-size:14px}.afr-by strong{display:block;color:#fff}
.afr-av{width:36px;height:36px;border-radius:50%;background:#320B10;color:#FF4551;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}
.afr-ver{font-style:normal;font-size:12px;color:#22C55E}
.afp .afr-prod{font-size:13.5px;color:#FF4551;border-top:1px solid #243038;padding-top:10px}
.afr-shots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:8px}
.afr-shot{display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid #243038;background:#11191E}
.afr-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .2s}.afr-shot:hover img{transform:scale(1.04)}
.afr-write-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.afr-write-in h2{margin-bottom:6px}.afr-write-in p{margin:0}
.afr-lb{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}
.afr-lb::backdrop{background:#000d}
.afr-lb img{max-width:92vw;max-height:88vh;display:block;border-radius:12px;margin:0 auto}
.afr-lb button{position:fixed;width:46px;height:46px;border-radius:50%;border:1px solid #243038;background:#11191E;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.afr-x{top:16px;right:16px}.afr-prev{left:12px;top:50%}.afr-next{right:12px;top:50%}
body.page-id-16561{background:#080D10}
@media(max-width:1024px){.afr-shots{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.afr-hero{flex-direction:column;align-items:stretch}.afr-score{min-width:0}.afr-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.afr-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.afr-filter button{flex-shrink:0}.afr-write-in .afp-btn{width:100%;justify-content:center}}

.afr-morew{display:flex;justify-content:center;margin-top:8px}.afr-morew[hidden]{display:none}.afr-more{cursor:pointer;background:transparent;font-size:15px}
.afr-pb{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:14px 18px;border:1px solid #243038;border-radius:14px;background:#11191E;color:#B9C0C7!important;text-decoration:none!important;font-size:14.5px;transition:border-color .15s}
.afr-pb:hover{border-color:#FF4551}.afr-pb-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.afr-pb strong{color:#fff}.afr-pb-r{color:#FF4551;font-weight:600}
@media(max-width:767px){.afr-pb{flex-direction:column;align-items:flex-start}}
