/* Stable discovery regions; content and counts come from canonical records. */
.discovery-intro{margin-bottom:15px}.discovery-intro h1{font-size:27px}.intent-search{min-height:50px}.intent-search input{min-height:48px;font-size:16px}
.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;align-items:stretch}
.mega-tile{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;padding:20px;border:1px solid #3b4235;border-radius:12px;color:#edf1e5;background:#11180feb;min-height:205px;transition:border-color .18s,background .18s}
.mega-tile:hover{border-color:#a6b68e;background:#1b2516}.mega-tile:focus-visible{outline:3px solid #ff986e;outline-offset:3px}
.mega-kicker{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#b7c5a3;margin-bottom:13px}
.mega-tile h2{font-size:20px;line-height:1.15;letter-spacing:-.5px;margin:0 0 10px;font-weight:620;max-width:25ch}
.mega-tile p{font-size:12px;line-height:1.5;color:#b6c1a8;margin:0 0 14px;max-width:52ch}
.mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;font-size:11px;color:#d5dfc6}.mega-bottom .icon{width:17px;height:17px}
.mega-product{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;color:#ffd0b5;margin-top:auto}.mega-product .icon{width:15px;height:15px}
.mega-caveat{font-size:10px;line-height:1.5;color:#c0b8a4;margin-top:9px;max-width:66ch}.mega-source{font-size:9px;color:#a4b293;margin-top:7px}
.mega-lead{grid-column:span 2;background:#20271bee;border-color:#535f41;padding-right:24%}
.mega-lead h2{font-size:26px;letter-spacing:-.8px}.mega-lead:after{content:'';position:absolute;right:30px;top:44px;width:76px;height:100px;border:1px solid #6d7b56;border-radius:8px;transform:skewY(-12deg);background:repeating-linear-gradient(0deg,#283521 0 19px,#849665 20px 21px);box-shadow:9px 9px 0 #17210f;pointer-events:none}
.mega-attention{background:#171c23ed;border-color:#3b4653}.mega-attention .mega-kicker{color:#b6c9de}.mega-attention p{color:#b4bdcd}
.mega-new{background:#211912ed;border-color:#56422f}.mega-new .mega-kicker{color:#e0bb94}.mega-new p{color:#cabda8}
.mega-code{grid-column:span 2;background:#172322ed;border-color:#3d5650}.mega-code h2{font-size:24px}.mega-code .mega-kicker{color:#a9d0c7}
.mega-memory{background:#1e1926ed;border-color:#4c405b}.mega-memory .mega-kicker{color:#cbbbdd}.mega-memory p{color:#c3b9d1}
.mega-local{background:#14221aed;border-color:#34543f}.mega-local .mega-kicker{color:#b4d6bd}
.mega-creative{background:#241b18ed;border-color:#5c4235}.mega-creative .mega-kicker{color:#eac4a4}
.mega-unexpected{grid-column:span 2;background:#201f14ed;border-color:#575536}.mega-unexpected .mega-kicker{color:#d4d399}.mega-unexpected h2{max-width:36ch}
.grid-footnote{font-size:10px;color:#a6b199;line-height:1.7;margin:17px 0}.grid-footnote button{border:0;background:none;color:#ffba93;padding:6px 0;margin-left:10px;font-size:11px}.grid-footnote .icon{width:13px;height:13px}
.collection-heading{margin-top:21px}.back-discoveries{display:flex;gap:8px;align-items:center;background:none;border:0;padding:9px 0 15px;color:#ffba93;font-size:12px}.back-discoveries .icon{transform:rotate(180deg);width:15px;height:15px}
@media(min-width:1100px){.mega-grid{gap:12px}.mega-tile{min-height:208px}.mega-lead{padding-right:120px}}
@media(max-width:1000px){.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-lead{padding-right:140px}.mega-lead,.mega-code,.mega-unexpected{grid-column:span 2}.mega-tile{min-height:180px}.mega-lead:after{right:35px}}
@media(max-width:600px){.discovery-intro h1{font-size:24px}.mega-grid{gap:9px;margin-top:16px}.mega-tile{padding:15px;min-height:188px;border-radius:10px}.mega-tile h2{font-size:18px}.mega-tile p{font-size:11px}.mega-kicker{font-size:8px;letter-spacing:.7px;margin-bottom:11px}.mega-lead{padding-right:90px}.mega-lead h2{font-size:24px}.mega-lead:after{width:42px;height:75px;right:22px;top:55px}.mega-lead,.mega-code,.mega-unexpected{min-height:190px}.mega-code h2{font-size:22px}.mega-bottom{font-size:10px}.mega-caveat{font-size:10px}.mega-source{font-size:9px}.grid-footnote button{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){.mega-tile{transition:none}}
