.guide-format{color:#8ecdd1!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 14px!important}.guide-card h3{font-size:27px}.guide-index{row-gap:58px}.guide-search{border-top:1px solid var(--line);padding:28px 0 40px}.guide-search label{display:block;font-size:18px;margin-bottom:16px}.guide-search>div{display:flex;gap:12px;max-width:760px}.guide-search input{min-width:0;flex:1;background:#101c26;border:1px solid #637281;border-radius:6px;color:white;padding:15px;font:inherit}.guide-search p{color:var(--muted);font-size:13px}.story-prose ol,.story-prose ul{padding-left:25px}.story-prose li{font-size:18px;line-height:1.8;color:#d1d8de;padding:0 0 16px 7px}.story-prose .story-sources li{font-size:14px}.reddit-evidence{border-block:1px solid var(--line);padding:20px 0;margin-top:30px}.reddit-evidence summary{cursor:pointer;min-height:44px;font-size:17px}.reddit-evidence p,.reddit-evidence li{font-size:14px}.reddit-evidence a,.research-link a{text-decoration:underline;text-underline-offset:4px}.research-image{max-width:780px;margin:0 0 50px}.research-image img{width:100%;height:auto}.research-image figcaption{font-size:13px;color:var(--muted);padding-top:14px}.methodology{max-width:800px;margin-bottom:50px}.methodology h2{font-size:36px}.methodology p{font-size:18px;color:#c4cfd6;line-height:1.8}.problem-table{overflow-x:auto}.problem-table table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.problem-table th,.problem-table td{border-bottom:1px solid var(--line);padding:22px 16px;vertical-align:top;line-height:1.6}.problem-table th{font-size:14px;color:#b5c4cd}.problem-table td:first-child{width:55px;color:#8ecdd1}.problem-table td:nth-child(2){width:60%}.problem-table a{text-decoration:underline;text-underline-offset:4px}.problem-table p{color:var(--muted);margin:12px 0}.problem-table caption{text-align:left;font-size:25px;margin-bottom:20px}.guide-card[hidden]{display:none}#guide-empty{font-size:20px;padding:40px 0}.editorial-header nav{flex-wrap:wrap}
@media(max-width:700px){.guide-search>div{flex-direction:column}.guide-search button{align-self:flex-start}.story-prose li{font-size:17px}.problem-table td,.problem-table th{padding:16px 9px}.problem-table table{font-size:13px}.problem-table td:nth-child(3){min-width:120px}.editorial-header nav{gap:18px}.guide-card h3{font-size:28px}.methodology p{font-size:17px}}

/* Real photographic covers; reading roadmaps remain available inside the guide. */
.guide-card-credit{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;justify-content:flex-start;gap:6px 14px}.guide-card-credit a{display:inline;overflow-wrap:anywhere}.guide-roadmap{margin-bottom:44px;border-block:1px solid var(--line);padding:16px 0}.guide-roadmap summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:17px}.guide-roadmap figure{margin:16px 0}.guide-roadmap img{display:block;width:100%;height:auto}.guide-roadmap figcaption{font-size:13px;color:var(--muted);padding-top:12px}.story-hero .story-figure{max-width:100%}.research-image img{max-height:520px;object-fit:contain;object-position:left}.research-image .editorial-credit{justify-content:flex-start}

.guide-card .portrait-photo img{object-fit:contain}.guide-roadmap summary{justify-content:space-between}.guide-roadmap summary::after{content:"+";margin-left:16px;color:var(--muted);font-size:22px}.guide-roadmap[open] summary::after{content:"−"}
