/* Compact disclosure aligned to the footer rail, before the closing information. */
.ar-ai-disclosure-wrap{display:block!important;box-sizing:border-box;min-width:0;grid-column:1/-1;flex-basis:100%;clear:both;margin-block:1rem .75rem!important}
.ar-ai-disclosure-wrap--inset{width:100%;margin-inline:0!important}
.ar-ai-disclosure-wrap--outer:not([data-ar-ai-rail]){width:calc(100% - 40px);max-width:76rem;margin-inline:auto!important}
.ar-ai-disclosure-wrap[data-ar-ai-rail]{margin-inline:auto}
.ar-ai-disclosure-wrap[data-ar-ai-disclosure-slot] > p.ar-ai-disclosure[data-ar-ai-disclosure]{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:29rem!important;margin:0 0 0 auto!important;padding:.625rem .75rem!important;border:1px solid rgba(128,128,128,.28)!important;border-radius:6px;background:rgba(128,128,128,.035);font-family:inherit!important;font-size:max(12px,.75rem)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word;float:none!important}
.ar-ai-fallback-footer{padding:1rem 0;color:inherit;background:inherit}
@media(max-width:600px){.ar-ai-disclosure-wrap{margin-block:.875rem .75rem!important}.ar-ai-disclosure-wrap[data-ar-ai-disclosure-slot] > p.ar-ai-disclosure[data-ar-ai-disclosure]{max-width:100%!important;padding:.625rem .75rem!important}.ar-ai-disclosure-wrap--outer:not([data-ar-ai-rail]){width:calc(100% - 32px)}}

/* AR: secondary photo attribution and source notes, compact but readable. */
html body figcaption{box-sizing:border-box;}
html body .section-photo figcaption,
html body .photo-library figcaption,
html body .photo-credit,
html body .real-photo-credit,
html body .home-photo-credit,
html body .photo-caption,
html body .card-photo-caption,
html body .photo-framing-note{font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere;min-width:0;max-width:100%;}
html body .section-photo figcaption a,
html body .section-photo figcaption p,
html body .section-photo figcaption small,
html body .section-photo figcaption span,
html body .section-photo figcaption strong,
html body .photo-library figcaption a,
html body .photo-library figcaption p,
html body .photo-library figcaption small,
html body .photo-library figcaption span,
html body .photo-library figcaption strong,
html body .photo-credit a,
html body .photo-credit p,
html body .photo-credit small,
html body .photo-credit span,
html body .photo-credit strong,
html body .real-photo-credit a,
html body .real-photo-credit p,
html body .real-photo-credit small,
html body .real-photo-credit span,
html body .real-photo-credit strong,
html body .home-photo-credit a,
html body .home-photo-credit p,
html body .home-photo-credit small,
html body .home-photo-credit span,
html body .home-photo-credit strong,
html body .photo-caption a,
html body .photo-caption p,
html body .photo-caption small,
html body .photo-caption span,
html body .photo-caption strong,
html body .card-photo-caption a,
html body .card-photo-caption p,
html body .card-photo-caption small,
html body .card-photo-caption span,
html body .card-photo-caption strong,
html body .photo-framing-note a,
html body .photo-framing-note p,
html body .photo-framing-note small,
html body .photo-framing-note span,
html body .photo-framing-note strong{font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;text-transform:none!important;}
html body .section-photo figcaption strong,html body .photo-library figcaption strong,html body .photo-credit strong,html body .real-photo-credit strong,html body .home-photo-credit strong,html body .photo-caption strong,html body .card-photo-caption strong,html body .photo-framing-note strong{font-weight:500!important;}
html body .section-photo figcaption,html body .photo-library figcaption{padding:6px 10px!important;box-shadow:none!important;}
html body .source-box,html body .article-sources,html body .baf-article-sources,html body .rvf-source-box,html body .employment-source-note,html body .source-note,html body .guide-source-note,html body .editorial-source-note,html body .cif-source-note,html body .elf-salon-source-note,html body .elf-selection-source-note,html body .elf-guide-source-note{font-size:13px!important;line-height:1.55!important;padding:12px 14px!important;margin-block:16px!important;box-shadow:none!important;}
html body .source-box h2,html body .source-box h3,html body .source-box h4,html body .article-sources h2,html body .article-sources h3,html body .article-sources h4,html body .baf-article-sources h2,html body .baf-article-sources h3,html body .baf-article-sources h4,html body .rvf-source-box h2,html body .rvf-source-box h3,html body .rvf-source-box h4,html body .employment-source-note h2,html body .employment-source-note h3,html body .employment-source-note h4,html body .source-note h2,html body .source-note h3,html body .source-note h4,html body .guide-source-note h2,html body .guide-source-note h3,html body .guide-source-note h4,html body .editorial-source-note h2,html body .editorial-source-note h3,html body .editorial-source-note h4,html body .cif-source-note h2,html body .cif-source-note h3,html body .cif-source-note h4,html body .elf-salon-source-note h2,html body .elf-salon-source-note h3,html body .elf-salon-source-note h4,html body .elf-selection-source-note h2,html body .elf-selection-source-note h3,html body .elf-selection-source-note h4,html body .elf-guide-source-note h2,html body .elf-guide-source-note h3,html body .elf-guide-source-note h4{font-size:15px!important;line-height:1.4!important;margin:0 0 8px!important;letter-spacing:normal!important;}
html body .source-box p,html body .source-box li,html body .source-box small,html body .source-box a,html body .article-sources p,html body .article-sources li,html body .article-sources small,html body .article-sources a,html body .baf-article-sources p,html body .baf-article-sources li,html body .baf-article-sources small,html body .baf-article-sources a,html body .rvf-source-box p,html body .rvf-source-box li,html body .rvf-source-box small,html body .rvf-source-box a,html body .employment-source-note p,html body .employment-source-note li,html body .employment-source-note small,html body .employment-source-note a,html body .source-note p,html body .source-note li,html body .source-note small,html body .source-note a,html body .guide-source-note p,html body .guide-source-note li,html body .guide-source-note small,html body .guide-source-note a,html body .editorial-source-note p,html body .editorial-source-note li,html body .editorial-source-note small,html body .editorial-source-note a,html body .cif-source-note p,html body .cif-source-note li,html body .cif-source-note small,html body .cif-source-note a,html body .elf-salon-source-note p,html body .elf-salon-source-note li,html body .elf-salon-source-note small,html body .elf-salon-source-note a,html body .elf-selection-source-note p,html body .elf-selection-source-note li,html body .elf-selection-source-note small,html body .elf-selection-source-note a,html body .elf-guide-source-note p,html body .elf-guide-source-note li,html body .elf-guide-source-note small,html body .elf-guide-source-note a{font-size:13px!important;line-height:1.55!important;}
html body .source-box li,html body .article-sources li,html body .baf-article-sources li,html body .rvf-source-box li,html body .employment-source-note li,html body .source-note li,html body .guide-source-note li,html body .editorial-source-note li,html body .cif-source-note li,html body .elf-salon-source-note li,html body .elf-selection-source-note li,html body .elf-guide-source-note li{margin-block:5px!important;}
html body .source-box p,html body .article-sources p,html body .baf-article-sources p,html body .rvf-source-box p,html body .employment-source-note p,html body .source-note p,html body .guide-source-note p,html body .editorial-source-note p,html body .cif-source-note p,html body .elf-salon-source-note p,html body .elf-selection-source-note p,html body .elf-guide-source-note p{margin-block:0 8px!important;}
html body .media-credit-row,html body .photo-credit-copy,html body .photo-credit-grid article,html body .credits-grid article,html body .breed-photo-credit,html body .shopping-credit,html body .association-credits article,html body .ai-photo-grid figcaption,html body .baf-photo-library figcaption,html body .institution-credits-grid .card,html body .logo-credits article{font-size:13px!important;line-height:1.55!important;}
html body .media-credit-row h2,html body .media-credit-row h3,html body .photo-credit-copy h2,html body .photo-credit-copy h3,html body .photo-credit-grid article h2,html body .photo-credit-grid article h3,html body .credits-grid article h2,html body .credits-grid article h3,html body .breed-photo-credit h2,html body .breed-photo-credit h3,html body .shopping-credit h2,html body .shopping-credit h3,html body .association-credits article h2,html body .association-credits article h3,html body .ai-photo-grid figcaption h2,html body .ai-photo-grid figcaption h3,html body .baf-photo-library figcaption h2,html body .baf-photo-library figcaption h3,html body .institution-credits-grid .card h2,html body .institution-credits-grid .card h3,html body .logo-credits article h2,html body .logo-credits article h3{font-size:15px!important;line-height:1.4!important;margin-block:0 8px!important;}
html body .media-credit-row p,html body .media-credit-row a,html body .media-credit-row small,html body .media-credit-row dt,html body .media-credit-row dd,html body .photo-credit-copy p,html body .photo-credit-copy a,html body .photo-credit-copy small,html body .photo-credit-copy dt,html body .photo-credit-copy dd,html body .photo-credit-grid article p,html body .photo-credit-grid article a,html body .photo-credit-grid article small,html body .photo-credit-grid article dt,html body .photo-credit-grid article dd,html body .credits-grid article p,html body .credits-grid article a,html body .credits-grid article small,html body .credits-grid article dt,html body .credits-grid article dd,html body .breed-photo-credit p,html body .breed-photo-credit a,html body .breed-photo-credit small,html body .breed-photo-credit dt,html body .breed-photo-credit dd,html body .shopping-credit p,html body .shopping-credit a,html body .shopping-credit small,html body .shopping-credit dt,html body .shopping-credit dd,html body .association-credits article p,html body .association-credits article a,html body .association-credits article small,html body .association-credits article dt,html body .association-credits article dd,html body .ai-photo-grid figcaption p,html body .ai-photo-grid figcaption a,html body .ai-photo-grid figcaption small,html body .ai-photo-grid figcaption dt,html body .ai-photo-grid figcaption dd,html body .baf-photo-library figcaption p,html body .baf-photo-library figcaption a,html body .baf-photo-library figcaption small,html body .baf-photo-library figcaption dt,html body .baf-photo-library figcaption dd,html body .institution-credits-grid .card p,html body .institution-credits-grid .card a,html body .institution-credits-grid .card small,html body .institution-credits-grid .card dt,html body .institution-credits-grid .card dd,html body .logo-credits article p,html body .logo-credits article a,html body .logo-credits article small,html body .logo-credits article dt,html body .logo-credits article dd{font-size:13px!important;line-height:1.55!important;}
html body .documentary-figure figcaption{padding:8px 12px!important;font-size:12px!important;line-height:1.5!important;}html body .documentary-figure figcaption>strong{font-size:13px!important;font-weight:500!important;}html body .documentary-figure figcaption .photo-credit{margin:4px 0!important;}html body .encyclopedia-photo-credit{padding-top:8px!important;}

html body figcaption small{font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;}

html body .source-card{padding:14px!important;font-size:13px!important;line-height:1.55!important;}html body .source-card h2,html body .source-card h3{font-size:15px!important;line-height:1.4!important;margin-bottom:8px!important;}html body .source-card p,html body .source-card a{font-size:13px!important;line-height:1.55!important;}
