/* Anej + Teja Premium Rating v1.6 — compact editorial-only design */
.atpr,.atpr *{box-sizing:border-box}
.atpr{--atpr-accent:#087c84;width:100%;max-width:min(100%,var(--atpr-max,100%));margin:22px auto;color:#173e42;background:#fff;border:1px solid #dce9e8;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px rgba(11,62,65,.055);font-family:inherit;line-height:1.5}
.entry-content .atpr{max-width:min(100%,var(--atpr-max,100%))}
.atpr h2,.atpr h3,.atpr h4,.atpr p{margin:0}
.atpr .atpr-top{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between;gap:14px;padding:12px 18px!important;background:#f2f9f8!important;border-bottom:1px solid #dce9e8;color:#173e42!important}
.atpr .atpr-heading{min-width:0;flex:1}
.atpr .atpr-eyebrow{display:block;color:var(--atpr-accent);font-size:10px;font-weight:750;letter-spacing:.08em;line-height:1.2;margin:0 0 3px}
.atpr .atpr-top h2{font-family:Georgia,serif!important;font-size:clamp(17px,1.65vw,22px)!important;line-height:1.16!important;font-weight:normal!important;color:#173e42!important;margin:0!important}
.atpr .atpr-heading p{font-size:12px;color:#577172;margin:3px 0 0!important;line-height:1.3}
.atpr .atpr-score{display:flex;flex:none;align-items:baseline;justify-content:center;gap:3px;min-width:0!important;border:0!important;background:var(--atpr-accent);border-radius:8px;padding:7px 10px!important;color:#fff!important}
.atpr .atpr-score strong{font-size:clamp(22px,2.5vw,30px)!important;line-height:1!important;font-weight:750;color:#fff!important}
.atpr .atpr-score span{font-size:12px;color:#fff!important;opacity:.9}
.atpr .atpr-inner{padding:clamp(15px,2.2vw,24px)}
.atpr .atpr-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px}
.atpr .atpr-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}
.atpr .atpr-row b{color:var(--atpr-accent)}
.atpr .atpr-bar{height:6px;border-radius:5px;overflow:hidden;background:#e6f1f0}
.atpr .atpr-bar span{display:block;height:100%;background:var(--atpr-accent);border-radius:5px}
.atpr .atpr-procon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.atpr .atpr-pros,.atpr .atpr-cons{padding:15px;border-radius:9px;background:#f2f9f8;border:1px solid #e0efed}
.atpr .atpr-cons{background:#fbf8f4;border-color:#efe9e2}
.atpr h4{font-size:15px;font-weight:700;margin:0 0 7px}
.atpr .atpr-pros h4 span{color:#07977a}.atpr .atpr-cons h4 span{color:#c17b55}
.atpr ul{margin:0;padding-left:18px}.atpr li{font-size:13px;margin:4px 0}
.atpr .atpr-verdict{margin-top:18px;padding:13px 16px;background:#eaf7f6;border-left:3px solid var(--atpr-accent);border-radius:0 8px 8px 0}
.atpr .atpr-verdict>span{display:block;color:var(--atpr-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.atpr .atpr-verdict p{font-size:14px;margin:5px 0 0;line-height:1.6}
.atpr-block-editor{border:1px dashed #087c84;padding:12px}
@media(max-width:650px){.atpr{margin:18px auto}.atpr .atpr-top{padding:10px 12px!important;gap:8px}.atpr .atpr-score{padding:6px 7px!important}.atpr .atpr-score strong{font-size:22px!important}.atpr .atpr-top h2{font-size:17px!important}.atpr .atpr-criteria,.atpr .atpr-procon{grid-template-columns:1fr}.atpr .atpr-inner{padding:14px}}
