.dream-example{border-left:3px solid #77aa92;padding-left:24px}.dream-example blockquote{margin:18px 0;font:24px/1.5 Georgia,serif;color:var(--ink)}.example-caption,.topic-photo figcaption{font-size:12px;color:var(--muted)}.topic-photo{margin:28px 0 36px}.topic-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.topic-photo figcaption{margin-top:8px}.contextual-links ul{padding-left:22px}.contextual-links li{margin:10px 0}.contextual-links a{text-decoration:underline;text-underline-offset:3px}.parent-topic-link{padding:20px 24px;background:var(--soft);border-radius:12px}.parent-topic-link p{margin:0 0 8px}.parent-topic-link a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.dream-example{padding-left:18px}.dream-example blockquote{font-size:22px}.topic-photo{margin:24px 0}.parent-topic-link{padding:18px}}
.photo-discovery{margin:56px 0}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.photo-grid>a{overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--soft);transition:transform .2s,border-color .2s}.photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.photo-grid>a>span{display:flex;justify-content:space-between;padding:15px 18px;font-size:19px}.photo-grid>a:hover{transform:translateY(-3px);border-color:var(--accent)}.photo-grid>a:hover img{transform:scale(1.025)}@media(max-width:760px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-grid>a>span{font-size:17px;padding:12px}.photo-discovery .section-heading{display:block}.photo-discovery .section-heading>span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){.photo-grid>a,.photo-grid img{transition:none}.photo-grid>a:hover,.photo-grid>a:hover img{transform:none}}

/* A deferred section leaves one complete discovery card. */
.discovery-grid > .discovery-card:only-child{grid-column:1 / -1}
