.guide-figure{margin:32px 0;border:1px solid #dce3d9;border-radius:14px;overflow:hidden;background:#f0f4e9}.guide-figure img{width:100%;height:auto;display:block}.guide-figure figcaption{padding:13px 18px;font-size:12px;line-height:1.6;color:#425c50;background:#f6f8f0}.prose .guide-steps{list-style:none;padding:0;counter-reset:guide-step}.guide-steps>li{counter-increment:guide-step;position:relative;padding:0 0 22px 45px;margin:0 0 22px;border-bottom:1px solid #dce3d9}.guide-steps>li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;top:0;left:0;font-size:12px;font-weight:700;color:#245b43;background:#e7efda;border-radius:7px;padding:5px 7px}.prose .guide-steps h3{font-size:19px;margin:0 0 10px;line-height:1.4}.prose .guide-steps p{margin:0}.guide-caution{padding:22px;background:#fff6e8;border-left:4px solid #a97832;border-radius:0 10px 10px 0;margin:30px 0}.prose .guide-caution h2{margin-top:0;font-size:22px}.guide-caution p:last-child{margin-bottom:0}.guide-references{margin-top:32px;padding-top:24px;border-top:1px solid #dce3d9}.prose .guide-references h2{font-size:20px;margin-top:0}.guide-references p,.guide-references a{font-size:13px}.post-card .card-image{display:block;width:calc(100% + 48px);max-width:none;margin:-24px -24px 4px;aspect-ratio:1200/640;object-fit:cover;border-radius:11px 11px 0 0}.blog-cover{border:1px solid #dce3d9;border-radius:14px;width:100%;height:auto;display:block;margin:24px 0 32px}.home-editorial-image{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #c4d1bd;margin-top:30px}.prose .practical-notes h3{margin-bottom:10px}.prose .evidence-table{font-size:14px}.article-note{font-size:13px;color:#53675c}.guide-figure a{display:block}.prose .practical-notes{margin:30px 0}.guide-checklist{background:#f0f4e9;border-radius:12px;padding:22px;margin:28px 0}.prose .guide-checklist h2{font-size:22px;margin-top:0}.guide-checklist ul{margin-bottom:0}@media(max-width:560px){.guide-figure{margin:24px 0}.guide-figure figcaption{font-size:11px;padding:12px}.guide-steps>li{padding-left:37px}.prose .guide-steps h3{font-size:18px}.guide-caution{padding:18px}.post-card .card-image{width:calc(100% + 48px)}.prose .evidence-table th,.prose .evidence-table td{padding:10px}}
.hero-art .hero-webp{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}@media(max-width:560px){.hero-art .hero-webp{max-height:260px;object-fit:cover}}
/* Let thumbnail height scale with its reserved aspect ratio. */
.post-card .card-image{height:auto;object-fit:contain}
.pagination-gap{display:flex;align-items:center;padding:0 5px;color:#53675c}.search-more{margin-top:25px}.learning-library{background:#f2f5ea}.learning-library .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-library .section-head{max-width:700px}@media(max-width:560px){.learning-library .post-grid{grid-template-columns:1fr}}

/* Photography uses a consistent crop in archive cards and article figures. */
.post-card .card-image{aspect-ratio:600/338;object-fit:cover}.blog-photograph img{aspect-ratio:16/9;object-fit:cover}.guide-figure.blog-photograph figcaption a{display:inline;text-decoration:underline;text-underline-offset:2px}
