.collection-tiles{display:grid;gap:var(--s-7)}.collection-tile,.collection-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-7)}.collection-tile{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6)}.collection-tile h2{font-size:var(--t-3xl);line-height:1.15}.collection-tile .brand-media,.collection-intro .brand-media{margin:0}.collection-tile .brand-media-scene{max-height:240px}.collection-diagram{margin:0;min-width:0}.collection-diagram img{width:100%;height:auto;display:block}.collection-diagram figcaption{font-size:var(--t-sm);line-height:1.6;color:var(--muted);margin-top:var(--s-3)}.collection-brand-reference{min-width:0}.collection-offers{display:grid;gap:var(--s-7)}.collection-offer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--s-7);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);background:var(--panel)}.collection-offer-copy{min-width:0}.collection-offer h2{font-size:var(--t-3xl);line-height:1.2}.collection-offer .brand-media{position:sticky;top:var(--s-5);margin:0}.collection-bill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-block:var(--s-6)}.collection-bill>div{min-width:0}.collection-bill dt{font-size:var(--t-sm);color:var(--muted)}.collection-bill dd{margin:var(--s-2) 0 0;font-size:var(--t-xl);font-weight:650;line-height:1.4}.collection-bill dd small{display:block;font-size:var(--t-sm);font-weight:400}.collection-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);white-space:normal}.collection-purchase small{font-weight:400;font-size:var(--t-sm)}.collection-scope-note{font-size:var(--t-sm);color:var(--text-2)}.collection-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}
@media(max-width:760px){.collection-tile,.collection-intro,.collection-offer,.collection-learning-grid{grid-template-columns:1fr}.collection-offer,.collection-tile{padding:var(--s-5);gap:var(--s-5)}.collection-offer .brand-media{position:static}.collection-offer-media .brand-media-scene{max-height:220px}.collection-bill{gap:var(--s-4)}.collection-bill dd{font-size:var(--t-lg)}}
@media print{.collection-offer{display:block;break-inside:avoid}.collection-offer .brand-media{position:static;max-width:280px}.collection-purchase{display:block}.collection-offer .shortlist-toggle{display:none}}
