/* Dedicated public reading surfaces only; never targets account/order forms or global elements. */
.shopping-guide{min-width:0;max-width:1120px;margin:auto;}
.shopping-guide p,.shopping-guide li{max-width:78ch;line-height:1.8;overflow-wrap:anywhere;}
.shopping-guide .seo-intro p{font-size:18px;max-width:72ch;}
.shopping-guide .shopping-platform-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.shopping-guide .shopping-platform-brand .platform-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--platform-badge,#17272d);}
.shopping-guide .shopping-platform-brand img{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1);}
.shopping-guide .shopping-platform-brand .platform-dark-ink img,.shopping-guide .shopping-platform-brand .platform-original img{filter:none;}
.shopping-guide .shopping-platform-brand .platform-fallback{display:none;}
.shopping-guide .shopping-jump{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0 28px;}
.shopping-guide .shopping-jump a,.shopping-guide .shopping-actions a{border:1px solid #2b464b;border-radius:10px;padding:10px 14px;color:#8ce3d1;font-size:14px;}
.shopping-guide .shopping-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 5px;}
.shopping-guide .shopping-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;}
.shopping-guide .shopping-choice{min-width:0;border:1px solid #2b4049;border-radius:16px;background:#121e24;padding:24px;}
.shopping-guide .shopping-choice h3{font-size:20px;margin:0 0 12px;line-height:1.45;}
.shopping-guide .shopping-choice p{color:#a9bdc8;font-size:15px;margin:0 0 16px;}
.shopping-guide .shopping-choice>a{display:block;color:#6bd9c0;font-size:14px;margin-top:12px;}
.shopping-guide .shopping-related{padding:24px;border:1px solid #2b454a;border-radius:16px;background:#101c22;margin:32px 0;}
.shopping-guide .shopping-related h2{margin-top:0;}
.shopping-guide .shopping-related>a{display:block;color:#73d9c4;margin:12px 0;}
.shopping-guide .shopping-byline,.shopping-guide .shopping-note,.shopping-guide .shopping-related p{font-size:13px;color:#a0b4c1;}
.shopping-guide details{border-bottom:1px solid #2b3e47;padding:17px 0;}
.shopping-guide summary{font-weight:650;cursor:pointer;line-height:1.55;}
.shopping-guide details p{margin-bottom:0;color:#b7c9d2;}
.shopping-guide a:focus-visible,.shopping-guide summary:focus-visible,.shopping-home-links a:focus-visible{outline:2px solid #29d3b0;outline-offset:4px;}
.shopping-home-links{padding:26px 0 0;border-top:1px solid #294047;margin-top:28px;}
.shopping-home-links h3{font-size:20px;margin:0 0 16px!important;}
.shopping-home-links nav{display:flex;gap:10px;flex-wrap:wrap;}
.shopping-home-links nav a{border:1px solid #2b4449;border-radius:10px;padding:10px 14px;color:#8edaca;font-size:14px;line-height:1.45;}
.shopping-home-links p{font-size:14px;color:#a5bbc7;max-width:70ch;}
@media(max-width:640px){.shopping-guide .shopping-choice-grid{grid-template-columns:1fr;}.shopping-guide .shopping-choice,.shopping-guide .shopping-related{padding:19px;}.shopping-guide .shopping-actions>a{flex:1 1 180px;}.shopping-guide .shopping-jump{gap:8px;}.shopping-guide .shopping-jump a{padding:9px 10px;font-size:13px;}.shopping-home-links nav a{flex:1 1 140px;}.shopping-guide .seo-intro p{font-size:16px;}}
