/* Shared corrections: one visual and interaction layer across all preview templates. */
:root{--muted:#66765a}body{font-size:16px;color:#354d37}header{background:#faf9f4!important;backdrop-filter:none!important}.head{position:relative}.head nav{font-size:15px}.head nav>a:not(.nav-detective){min-height:44px;display:flex;align-items:center}.head nav a[aria-current=page]{color:#315b36;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.head nav .more-menu summary{min-height:44px;display:flex;align-items:center;gap:7px}.head .menu-toggle{min-width:74px;min-height:44px}.preview{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;min-height:33px;padding:6px 16px;letter-spacing:.08em;color:#617253}.preview span{font-size:13px;letter-spacing:0;margin:0}.preview a{font-size:13px;letter-spacing:0;margin:0}.preview button{font:13px 'DM Sans',Arial,sans-serif;background:transparent;border:0;border-bottom:1px solid #b7c4a9;padding:3px 1px;color:#647a51;min-height:24px}.preview-dialog{border:1px solid #dce2d4;border-radius:9px;background:#faf9f4;color:#506544;max-width:580px;width:calc(100% - 32px);padding:32px}.preview-dialog::backdrop{background:#1e392bd6}.preview-dialog h2{font-size:29px;margin:5px 0 20px}.preview-dialog p{font-size:16px;line-height:1.85;color:#6d7e5b}.preview-dialog button{margin-top:14px}.skip-link{position:fixed;top:-100px;left:15px;background:#274c37;color:white;padding:12px 18px;z-index:9999;border-radius:4px;font-size:16px}.skip-link:focus{top:10px}.page-lead,.intro{color:#637455}.eyebrow{font-size:12px!important;line-height:1.7;color:#70865c;letter-spacing:.12em}.page-intro{padding-bottom:30px}.breadcrumb{font-size:13px;color:#7a8c67}.breadcrumb a{color:#5b7847}.page-intro h1{margin-bottom:17px}.page-lead{font-size:17px;line-height:1.85}.section-head .text-link,.text-link{font-size:15px}.cv-theme .pt-cv-content{font-size:15px;color:#6a7c5a}.cv-theme .layout2 .pt-cv-content{font-size:14px;line-height:1.85}.cv-theme .pt-cv-title{color:#315438}.cv-theme .pt-cv-readmore{min-height:39px!important;font-size:14px!important}.cv-theme .pt-cv-taxoterm{font-size:13px;color:#71845e}.cv-preview-note{font-size:13px;line-height:1.8;color:#71855f;margin-bottom:24px}.cv-home .pt-cv-page{margin-top:22px}.cv-section-title{margin-top:30px}.pagination span[aria-current=page]{background:#315b3b!important;color:#fff!important;border-color:#315b3b!important}.home-story{border-top:1px solid #dce2d4;padding:0!important;background:transparent;margin:0!important}.home-story>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;font:26px/1.35 'Lora',serif;letter-spacing:-.025em;color:#3d603c}.home-story>summary:after{content:'+';font:24px 'DM Sans',sans-serif;color:#90a478}.home-story[open]>summary:after{content:'−'}.home-story>summary::-webkit-details-marker{display:none}.home-story>div{padding-bottom:24px}.home-story .u-list{margin-top:22px}.home-story .u-repeater{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-story .u-repeater img{max-height:230px;object-fit:contain}.home-story .u-repeater h3{font-size:24px}.original-home-content .legacy-content{max-width:100%}.legacy-content{max-width:870px;font-size:16px;line-height:1.95;color:#657859}.legacy-content h2{font-size:30px}.legacy-content h3{font-size:25px}.legacy-content section{padding-top:26px;padding-bottom:32px}.legacy-content p{margin-bottom:23px}.legacy-content a.u-btn{font-size:15px;min-height:42px}.legacy-content .u-layout-row{gap:30px}.legacy-content .u-layout-cell{min-width:0;flex-basis:calc(50% - 15px)}.legacy-content iframe{display:block;min-height:380px}.legacy-content figure{margin:25px 0}.article-prose{color:#596d50}.article-prose p{font-size:16px}.article-toc a{font-size:13px;color:#71865d}.article-meta,.article-place{font-size:13px;color:#74875f}.article-hero figcaption,.species-hero figcaption{font-size:13px;color:#7f916d}.article-preview-note{font-size:13px;color:#819371;padding:13px 0;margin-top:24px}.article-figure figcaption{font-size:13px;color:#80946e}.article-hero.no-hero-image{grid-template-columns:1fr;max-width:950px}.article-hero.no-hero-image h1{max-width:900px}.article-prose figure:has(>svg){max-width:100%;overflow:auto}.article-prose svg{max-width:100%}.article-prose>div:empty,.article-prose>p:empty{display:none}.article-template-switch{padding-block:27px 35px}.article-template-switch .eyebrow{margin-bottom:10px}.article-template-switch h2{font-size:27px}.article-post-navigation strong{font-size:19px}.article-post-navigation small{font-size:13px}.species-signs ul{font-size:16px;color:#6f845d}.species-intro{font-size:17px;color:#778b63}.profile-tabs{font-size:15px}.bird-profile-page .article-prose figure{background:transparent}.bird-profile-page .article-prose>figure img{max-height:450px;width:100%;height:auto;object-fit:contain}.species-voice p{font-size:16px;color:#6c8358}.result-line{font-size:14px;color:#7a8f66}.result-line>span{font-size:13px;color:#80946c}.catalog-card .habitat-tag{font-size:12px!important;line-height:1.7}.catalog-card>p{font-size:14px!important;color:#7e916a!important}.voice-card h3{line-height:1.5}.voice-card small{font-size:13px!important;color:#7b8d66}.voice-card>a{font-size:13px!important;color:#6e8656}.voice-action>span:not(.play){font-size:14px!important}.filters button{font-size:14px;min-height:39px}.filters button.active{background:#31583c;color:white}form.search input{font-size:15px}.listening-tip{font-size:14px}.listening-tip small{font-size:13px}.players small{color:#b2c39b}.sound-copy>p:not(.eyebrow){color:#bccbb0;font-size:16px}.sound-copy>small{font-size:13px;color:#adbf9c}.detective-top p:not(.eyebrow){font-size:16px;color:#70865c}.detect-card p{font-size:14px;color:#6e825c}.detect-card strong{font-size:16px}.detective-bottom>span{font-size:14px;color:#7b9167}.shortcuts small{font-size:14px;color:#7b8d69}.hero-note{font-size:14px;color:#7d906a}.utility-links a{font-size:16px;min-height:62px}.avif-theme td,.avif-theme th{font-size:15px}.avif-theme p{font-size:15px}.avif-theme .nasip-avif-detail{font-size:13px}.avif-theme .nasip-avif-search>p{font-size:13px}.avif-theme label{font-size:15px}.avif-theme .nasip-avif-search{flex-wrap:wrap}.avif-theme .nasip-avif-search-field{min-width:240px}.avif-theme .nasip-avif-search>p{flex-basis:100%;max-width:100%}.avif-suggestions button{min-height:58px}.avif-suggestions small{font-size:13px}.avif-suggestions button:focus-visible{outline-offset:-3px}.image-unavailable{display:flex;align-items:center;justify-content:center;min-height:85px;width:100%;height:100%;background:#edf1e5;color:#8b9e77;font:14px/1.6 'DM Sans',sans-serif;text-align:center;padding:12px}.image-failed{object-fit:contain;visibility:hidden}.image-frame-failed{position:relative;overflow:hidden}.image-frame-failed>.image-unavailable{position:absolute;inset:0}.no-direct-photo{color:#82946c;font-size:14px}.original-quiz-note{font-size:14px;line-height:1.8;color:#7d9168;max-width:800px}.quiz-progress{font-size:14px}.quiz-answers button{font-size:17px;min-height:48px}.quiz-feedback{font-size:16px}.quiz-external button{font-size:14px}.original-leaderboard td,.original-leaderboard th{font-size:15px}.footer-main p{font-size:15px;color:#7a8e64}.footer-main h3{font-size:15px}.footer-main>div>a:not(.brand){font-size:14px;min-height:28px}.full-sitemap{font-size:14px;gap:12px 25px}.footer-bottom{font-size:13px;color:#7b8d68}.prototype-note{font-size:13px;color:#7d9169}.image-unavailable-modal{min-height:300px}.more-menu>div{max-height:75dvh;overflow-y:auto}.head nav .more-menu>div a{min-height:42px;display:flex;align-items:center}.more-menu[open] summary{color:#315b3a}
@media(min-width:781px){.head{gap:18px}.head nav{gap:16px}.more-menu summary{font-size:14px}.head .brand>span{font-size:27px}}
@media(max-width:1100px) and (min-width:781px){.head nav{font-size:14px;gap:13px}.head .brand>span{font-size:25px}}
@media(max-width:780px){.head nav{padding:12px 18px 18px;max-height:calc(100dvh - 95px);overflow:auto;border-bottom:1px solid #ccd9bd;background:#faf9f4}.head nav.open{display:flex}.head nav>a:not(.nav-detective){min-height:44px;font-size:17px}.head nav .more-menu summary{font-size:17px}.head nav .more-menu>div a{font-size:16px;min-height:43px}.head nav .more-menu>div{max-height:none;overflow:visible}.preview{gap:8px;font-size:10px;padding:6px 10px}.preview span{display:none}.preview a,.preview button{font-size:12px}.eyebrow{font-size:12px!important;letter-spacing:.08em}.page-lead{font-size:16px}.page-intro{padding-bottom:24px}.breadcrumb{font-size:12px}.intro{font-size:16px}.hero .eyebrow{font-size:11px!important}.hero .text-link{font-size:14px}.hero-note{font-size:13px}.shortcuts span{font-size:16px}.shortcuts small{font-size:13px}.detective h2{font-size:27px}.detective-top p:not(.eyebrow){font-size:15px}.detect-card p{font-size:14px}.detective-bottom>span{font-size:13px}.section-head>.text-link{font-size:14px}.filters button{font-size:13px;min-height:40px}form.search input{font-size:15px}.catalog-card>p{font-size:13px!important}.catalog-card .habitat-tag{font-size:11px!important}.result-line{font-size:13px}.result-line>span{font-size:12px}.voice-card h3{font-size:16px!important}.voice-card small{font-size:12px!important}.voice-card>a{font-size:12px!important}.listening-tip{font-size:13px}.listening-tip small{font-size:12px}.cv-preview-note{font-size:13px;margin-bottom:20px}.cv-theme .pt-cv-content{font-size:15px}.cv-theme .layout2 .pt-cv-content{font-size:14px}.cv-theme .pt-cv-taxoterm{font-size:13px}.cv-theme .pt-cv-title{font-size:21px}.legacy-content{font-size:16px;line-height:1.9}.legacy-content h2{font-size:27px}.legacy-content h3{font-size:24px}.legacy-content .u-layout-cell{flex-basis:100%}.legacy-content .u-layout-row{gap:18px}.legacy-content section{padding-block:20px 25px}.home-story>summary{font-size:23px;padding:20px 0}.home-story .u-repeater{grid-template-columns:1fr;gap:25px}.home-story .u-repeater img{max-height:260px}.article-toc a{font-size:14px}.article-prose p{font-size:16px}.article-prose svg{min-width:0!important}.article-meta{font-size:13px}.article-hero figcaption,.species-hero figcaption{font-size:12px}.article-figure figcaption{font-size:13px}.article-preview-note{font-size:12px}.species-signs ul{font-size:16px}.species-intro{font-size:16px}.profile-tabs{font-size:14px}.article-post-navigation strong{font-size:20px}.utility-links a{font-size:15px}.avif-theme .nasip-avif-search-field{min-width:0;flex-basis:100%}.avif-theme .nasip-avif-search>p{font-size:13px}.original-quiz-note{font-size:13px}.quiz-questions h2{font-size:27px}.quiz-answers button{font-size:17px}.quiz-progress{font-size:13px}.footer-main p{font-size:14px}.full-sitemap{font-size:14px}.footer-bottom{font-size:12px}.prototype-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-card,.button,.bird-photo img{transition:none!important;animation:none!important}}
.head nav .nav-detective,.head nav .nav-detective[aria-current=page]{color:#fff!important;text-decoration:none!important}.cv-theme .pt-cv-scrollable .pt-cv-page{display:block}.cv-theme .pt-cv-carousel{position:relative}.cv-theme .pt-cv-carousel-indicators{display:none}.cv-theme .pt-cv-carousel .carousel-inner>.item{display:none}.cv-theme .pt-cv-carousel .carousel-inner>.item.active{display:block}.cv-theme .pt-cv-carousel .carousel-inner>.item>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cv-theme .pt-cv-carousel .pt-cv-content-item{border-bottom:0}.cv-theme .pt-cv-carousel img.pt-cv-thumbnail{height:230px}.cv-theme .pt-cv-carousel .pt-cv-carousel-caption{padding-top:15px}.cv-theme .pt-cv-carousel .pt-cv-title{font-size:23px;line-height:1.35}.cv-theme .pt-cv-carousel .pt-cv-content{font-size:15px;line-height:1.8}.cv-theme .carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #dce2d4;padding-top:16px;margin-top:8px}.carousel-controls button{font:15px 'DM Sans',Arial,sans-serif;min-width:43px;min-height:43px;border:1px solid #cbd9bb;border-radius:4px;background:#eff4e6;color:#4b6c3a;padding:9px 13px}.carousel-controls button:hover{background:#dfe9d2}.carousel-controls .carousel-status{font-size:14px;color:#82956e;margin-right:auto}.carousel-controls .carousel-pause{font-size:14px}
@media(max-width:780px){.cv-theme .pt-cv-carousel .carousel-inner>.item>.row{grid-template-columns:1fr;gap:20px}.cv-theme .pt-cv-carousel .pt-cv-content-item{display:grid;grid-template-columns:106px minmax(0,1fr);gap:15px}.cv-theme .pt-cv-carousel img.pt-cv-thumbnail{height:105px;object-fit:contain}.cv-theme .pt-cv-carousel .pt-cv-carousel-caption{padding-top:0}.cv-theme .pt-cv-carousel .pt-cv-title{font-size:20px;margin:0 0 10px}.cv-theme .pt-cv-carousel .pt-cv-content{font-size:14px}.cv-theme .pt-cv-carousel .pt-cv-taxoterm{font-size:12px}.cv-theme .carousel-controls{flex-wrap:wrap;gap:8px}.carousel-controls .carousel-status{font-size:13px}.carousel-controls button{min-width:42px;font-size:15px}}
.real-article-gallery{margin:38px 0;padding-top:25px;border-top:1px solid #dce2d4}.real-article-gallery>h2{margin-top:0}.real-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.real-gallery-grid>.photo-open{height:155px;border:1px solid #dce2d4;border-radius:5px;overflow:hidden;background:#fff}.real-gallery-grid img{width:100%;height:100%;object-fit:contain}.real-gallery-grid .photo-open:after{width:25px;height:25px;right:6px;bottom:6px;font-size:14px}.article-prose .gallery-source-note{font-size:13px;color:#82946d;line-height:1.8;margin-top:15px}.lightbox .gallery-prev,.lightbox .gallery-next{position:absolute;top:47%;width:36px;min-height:44px;border-radius:50%;border:1px solid #ffffff4f;background:#ffffff16;color:#fff;font-size:25px;line-height:1}.lightbox .gallery-prev{left:12px}.lightbox .gallery-next{right:12px}.lightbox figure img{min-height:0}.lightbox figcaption{font-size:15px;line-height:1.7}.article-figure .photo-open{max-height:520px}.article-figure img{height:100%}.article-prose .inline-photo-button{max-width:100%;background:transparent}.article-prose .inline-photo-button img{max-height:500px;width:100%;height:auto}.article-prose .inline-photo-button:after{bottom:12px;right:12px}
@media(max-width:780px){.real-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.real-gallery-grid>.photo-open{height:150px}.lightbox .gallery-prev,.lightbox .gallery-next{width:29px;min-height:42px;font-size:22px}.lightbox .gallery-prev{left:4px}.lightbox .gallery-next{right:4px}.real-article-gallery{margin-top:30px}.article-prose .gallery-source-note{font-size:13px}.lightbox figcaption{font-size:14px}.article-figure.photo-pair>.photo-open{height:auto;aspect-ratio:3/2}}
.avif-suggestions{max-height:340px;overflow-y:auto}.avif-suggestions button[aria-selected=true]{background:#e5edd8!important;outline:2px solid #9db784;outline-offset:-2px}.avif-suggestions .suggestion-photo-empty{display:block;width:42px;height:36px;background:#edf2e5;border-radius:3px;flex:none}.avif-suggestions button>span:last-child{font-size:15px}.avif-suggestions small{font-size:13px}.article-prose .article-figure figcaption{font-size:13px}
.wrap.full-sitemap{margin:28px auto}.article-prose .real-gallery-grid .photo-open img{aspect-ratio:3/2}.no-hero-image .article-lead{max-width:740px}.article-prose .article-post-navigation a:focus-visible,.cv-theme a:focus-visible{outline:3px solid #a68a42;outline-offset:4px}

.article-prose audio,.article-prose video{display:block;max-width:100%;width:100%}
/* Readability and layout refinement after the full page review. */
.utility-links a{min-width:0;overflow-wrap:anywhere}.utility-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.link-audit a,.sitemap-content a,.legacy-content a{overflow-wrap:anywhere}
main{min-width:0}main a{overflow-wrap:break-word}
.article-toc a:hover,.breadcrumb a:hover,.full-sitemap a:hover{color:#244d38;text-decoration:underline;text-underline-offset:4px}
.catalog-card,.voice-card{border-color:#d9dfcf;transition:border-color .18s,box-shadow .18s}.catalog-card:hover,.voice-card:hover{border-color:#819875;box-shadow:0 5px 16px #294b3b0b}
.article-meta,.article-place,.article-toc a,.article-hero figcaption,.species-hero figcaption,.footer-bottom,.result-line,.cv-preview-note{color:#60734f}
.article-post-navigation a{min-width:0}.article-post-navigation strong{line-height:1.4}
@media(max-width:600px){.utility-links{grid-template-columns:minmax(0,1fr)}.carousel-controls .carousel-status{flex:1 0 100%}.carousel-controls{justify-content:flex-start!important}.article-prose table{font-size:15px}.full-sitemap{gap:12px 20px}.detective-intro{padding-top:12px}}
.page-section a{overflow-wrap:anywhere}
.cv-theme .pt-cv-content{overflow-wrap:break-word;line-height:1.75}.cv-theme .pt-cv-readmore{margin-top:12px!important}.cv-theme .pt-cv-title a{text-decoration:none}.cv-theme .pt-cv-title a:hover{text-decoration:underline;text-underline-offset:4px}.cv-theme .pt-cv-content-item{padding-bottom:24px!important}
/* Content Views: preserve the query, card order and columns; refine the visual layer. */
.cv-theme .pt-cv-thumb-wrapper{background:transparent!important;border:0!important;border-radius:12px!important;overflow:hidden;padding:0!important;box-shadow:none}.cv-theme .pt-cv-thumb-wrapper a{background:transparent!important;border:0!important;padding:0!important;line-height:0}.cv-theme img.pt-cv-thumbnail{background:transparent!important;border:0!important;border-radius:12px!important;object-fit:cover!important;object-position:center;box-shadow:none;padding:0!important}.cv-theme .layout2 img.pt-cv-thumbnail{height:94px;aspect-ratio:1;object-fit:cover!important}.cv-theme .layout2 .pt-cv-content-item{grid-template-columns:88px minmax(0,1fr);gap:16px}.cv-theme .pt-cv-content-item{border-bottom:1px solid #d9e0cf;padding-bottom:28px!important}.cv-theme .pt-cv-title{line-height:1.4;margin-bottom:12px}.cv-theme .pt-cv-content{color:#637356}.cv-theme .pt-cv-readmore{border-radius:8px!important;background:#edf1e5!important;border-color:#d8e0cc!important;font-weight:500!important;min-height:40px!important}.cv-theme .pt-cv-readmore:hover{background:#2b503e!important;color:#fff!important;border-color:#2b503e!important}.cv-fotogalerie img.pt-cv-thumbnail{height:auto;aspect-ratio:3/2;object-fit:cover!important}.cv-fotogalerie .pt-cv-title{margin-top:15px;font-size:22px}.cv-fotogalerie .pt-cv-taxoterm{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 8px;color:#6d805d}.cv-fotogalerie .pt-cv-content-item{padding-bottom:22px!important}.cv-theme .pt-cv-thumb-wrapper a:hover img{transform:scale(1.035)}
@media(max-width:780px){.cv-theme .layout2 .pt-cv-content-item{grid-template-columns:94px minmax(0,1fr);gap:16px}.cv-theme .layout2 img.pt-cv-thumbnail{height:100px}.cv-fotogalerie img.pt-cv-thumbnail{height:auto;aspect-ratio:3/2}.cv-theme .pt-cv-page{row-gap:27px}.cv-theme .layout2 .pt-cv-title{font-size:21px}}
/* Show the entire original image, including portraits and bird illustrations. */
.cv-theme img.pt-cv-thumbnail,.cv-theme .layout2 img.pt-cv-thumbnail,.cv-fotogalerie img.pt-cv-thumbnail,.cv-theme .pt-cv-carousel img.pt-cv-thumbnail{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;transform:none!important;border-radius:12px!important}.cv-theme .pt-cv-thumb-wrapper,.cv-theme .pt-cv-thumb-wrapper a{height:auto!important;aspect-ratio:auto!important;background:transparent!important}.cv-theme .pt-cv-thumb-wrapper a:hover img{transform:none!important}
/* Article galleries: natural image proportions without padded white frames. */
.real-article-gallery{margin:46px 0 40px;padding-top:30px;border-top:1px solid #d8dfce}.real-article-gallery>h2{margin-bottom:22px}.real-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.real-gallery-grid>.photo-open,.article-gallery-grid>.photo-open{height:auto!important;aspect-ratio:auto!important;min-width:0;background:transparent!important;border:0!important;padding:0!important;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #294b3b0c;transition:box-shadow .18s}.article-prose .real-gallery-grid .photo-open img,.article-gallery-grid .photo-open img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;max-height:none;object-fit:contain!important;border:0;border-radius:14px;background:transparent;transform:none!important}.real-gallery-grid>.photo-open:hover{box-shadow:0 6px 20px #294b3b22}.real-gallery-grid>.photo-open:focus-visible{outline:3px solid #668150;outline-offset:4px}.real-gallery-grid .photo-open:after{content:'⌕';width:34px;height:34px;right:10px;bottom:10px;background:#fffdf5ec;color:#2b503e;border:1px solid #dce4d2;font:23px Georgia,serif}.article-prose .gallery-source-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:15px;border-top:1px solid #e1e5d9;font-size:13px;color:#647858}.article-prose .gallery-source-note a{color:#3d6443;text-decoration:none!important}.article-prose .gallery-source-note a:hover{text-decoration:underline!important}.article-prose .photo-pair>.photo-open{height:auto!important;max-height:none;aspect-ratio:auto!important;background:transparent;border-radius:14px;overflow:hidden}.article-prose .photo-pair>.photo-open img{height:auto!important;aspect-ratio:auto!important;display:block;object-fit:contain;background:transparent}.lightbox{border-radius:14px}.lightbox .gallery-prev,.lightbox .gallery-next{width:44px;height:44px;background:#203a2be8;border-color:#dbe4cf66}.lightbox .gallery-prev:hover,.lightbox .gallery-next:hover{background:#456b42}.lightbox figcaption{padding:14px 12px;color:#f2f4eb}
@media(max-width:780px){.real-article-gallery{margin-top:32px;padding-top:24px}.real-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-gallery-grid>.photo-open,.article-prose .real-gallery-grid .photo-open img{border-radius:10px}.real-gallery-grid .photo-open:after{width:30px;height:30px;right:6px;bottom:6px;font-size:21px}.lightbox .gallery-prev,.lightbox .gallery-next{width:42px;height:44px}.article-prose .gallery-source-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.real-gallery-grid>.photo-open{transition:none}}
