
[data-authority-category] .product-visual .category-icon svg{display:none!important}
[data-authority-category] .product-visual .category-icon:before{display:grid;place-items:center;min-width:54px;height:42px;padding:0 7px;border:2px solid currentColor;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.055em}
[data-authority-category="coffee-grinders"] .product-visual .category-icon:before{content:"GRIND"}
[data-authority-category="home-printers"] .product-visual .category-icon:before{content:"PRINT"}
[data-authority-category="pizza-ovens"] .product-visual .category-icon:before{content:"PIZZA"}
.apg-authority-band{margin:28px auto;padding:22px;border:1px solid #cfe0dc;border-radius:18px;background:linear-gradient(135deg,#f4faf8,#fff)}
.apg-authority-band .apg-authority-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.apg-authority-band h2{margin:.25rem 0 .55rem}.apg-authority-band p{color:#4d6670;line-height:1.6}.apg-authority-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e3f3ee;color:#076d67;font-size:11px;font-weight:850;white-space:nowrap}.apg-authority-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.apg-authority-factor{padding:14px;border:1px solid #dce7e4;border-radius:13px;background:#fff}.apg-authority-factor span{display:block;color:#08766f;font-size:10px;font-weight:900;letter-spacing:.08em}.apg-authority-factor strong{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:#102f3f}
.apg-authority-specs{padding:54px 0;background:#f5f8f7;border-block:1px solid #e0e8e6}.apg-authority-specs .section-head{margin-bottom:22px}.apg-authority-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apg-authority-spec{padding:16px;border:1px solid #d7e3e0;border-radius:14px;background:#fff}.apg-authority-spec dt{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#60757c}.apg-authority-spec dd{margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.4;color:#102f3f}
.apg-authority-commerce{margin:28px 0;padding:20px;border:1px solid #d5e3df;border-radius:17px;background:#fff}.apg-authority-commerce h2{margin:.2rem 0 .5rem}.apg-authority-commerce>p{color:#526b73}.apg-authority-links{display:grid;gap:9px;margin-top:14px}.apg-authority-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dde8e5;border-radius:13px;text-decoration:none;color:#102f3f;background:#fbfdfc}.apg-authority-link:hover{border-color:#97bdb6;background:#f3f9f7}.apg-authority-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e8f4f0;color:#08766f;font-size:11px;font-weight:900}.apg-authority-link strong{font-size:13px}.apg-authority-link small{display:block;margin-top:3px;color:#5a7078;font-size:10.5px;line-height:1.45}.apg-authority-link b{font-size:11px;color:#087069;white-space:nowrap}
.apg-authority-related{margin:32px auto}.apg-authority-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.apg-authority-related a{display:flex;min-height:82px;align-items:center;padding:14px;border:1px solid #dce6e4;border-radius:13px;background:#fff;color:#102f3f;text-decoration:none;font-weight:800;font-size:12px;line-height:1.35}.apg-authority-related a:hover{border-color:#91b8b1;background:#f3f9f7}
.apg-image-status{margin-top:12px;padding:12px 14px;border-left:3px solid #e7ad4d;background:#fff9ed;color:#5b5140;font-size:11px;line-height:1.5}
@media(max-width:900px){.apg-authority-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-authority-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-authority-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.apg-authority-band .apg-authority-head{grid-template-columns:1fr}.apg-authority-badge{white-space:normal}.apg-authority-factors,.apg-authority-spec-grid,.apg-authority-related-grid{grid-template-columns:1fr}.apg-authority-link{grid-template-columns:40px minmax(0,1fr)}.apg-authority-link b{grid-column:2}}
