/* The approved wiki article layout. All controls here are for reading. */
.comp-wiki-page{max-width:1500px;padding-left:48px;padding-right:48px}
.comp-wiki-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 294px;grid-template-areas:"contents heading reference" "contents content reference";column-gap:34px;align-items:start;padding:10px 0 50px}
.comp-wiki-header{grid-area:heading;min-width:0}
.comp-wiki-header>.eyebrow{color:#8b713e;font-size:9px;letter-spacing:1.4px}
.comp-wiki-header h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(39px,4.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-1.9px;color:#2b442f;margin:15px 0 12px;overflow-wrap:break-word;scroll-margin-top:25px}
.comp-wiki-header .comp-source-subtitle{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:17px;line-height:1.65;color:#788067;margin:0;max-width:100%}
.comp-article-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid #d6cebc;border-bottom:1px solid #d6cebc;margin-top:23px;padding:13px 0;color:#7d826d;font-size:9px;line-height:1.7}
.comp-article-toolbar>.comp-status{font-size:7px;padding:2px 6px;margin-right:auto}
.comp-article-toolbar .article-tool{font-size:9px;color:#75623e;margin:0;padding:3px 0;min-height:28px}
.comp-article-toolbar>a{color:#75623e;font-size:9px}
.comp-wiki-content{grid-area:content;min-width:0;padding-top:23px}
.comp-wiki-content .comp-reader-body{max-width:none;font-size:16px;line-height:1.87;color:#3e4a38}
.comp-wiki-content .comp-reader-body h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin-top:39px;scroll-margin-top:25px}
.comp-wiki-content .comp-reader-body h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.4;font-weight:400;letter-spacing:0;scroll-margin-top:25px}
.comp-wiki-content .comp-reader-body h4{font-size:13px;scroll-margin-top:25px}
.comp-wiki-content .comp-full-mode{margin:0 0 25px;padding:14px 16px;font-size:10px;gap:8px 15px;background:#eeeadf;border:1px solid #dcd4c3;line-height:1.75}
.comp-wiki-content .comp-full-mode a{font-size:10px;white-space:normal}
.comp-wiki-content .comp-full-mode p{flex-basis:100%}
.comp-wiki-content .comp-placeholder-note{font-size:11px;padding:19px;margin:0 0 25px}
.comp-contents-rail{grid-area:contents;position:sticky;top:24px;min-width:0;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c4baa0 transparent;padding-right:8px;font-family:var(--body)}
.comp-contents-rail .comp-toc{background:transparent;border:0;padding:0}
.comp-contents-rail .comp-toc>summary{font-size:11px;letter-spacing:.2px;font-weight:600;line-height:1.5;color:#6c765e;list-style:none;cursor:pointer;padding:4px 0 15px;border-bottom:1px solid #d4cbb8}
.comp-contents-rail .comp-toc>summary::-webkit-details-marker{display:none}
.comp-contents-rail .comp-toc>summary:after{content:'⌄';float:right;color:#938f79}
.comp-contents-rail .comp-toc>summary span{font-size:8px;color:#93977e;font-weight:400;letter-spacing:0;margin-left:7px}
.comp-contents-rail .comp-toc-filter{margin:13px 0 10px;padding:8px;background:#f4f0e6;border-color:#d8cfba}
.comp-contents-rail .comp-toc-filter input{font-size:10px}
.comp-contents-rail .comp-toc-list{max-height:calc(100dvh - 250px);padding:4px 0;scrollbar-width:thin}
.comp-contents-rail .comp-toc-list li{border:0;padding:0}
.comp-contents-rail .comp-toc-list a{display:block;font-size:10px;line-height:1.55;color:#727c64;padding:7px 4px 7px 0;text-decoration:none;overflow-wrap:break-word}
.comp-contents-rail .comp-toc-list a:hover{color:#334d31;text-decoration:underline;text-underline-offset:3px}
.comp-contents-rail .comp-toc-list .toc-level-3{padding-left:12px;border-left:1px solid #ddd4be;margin-left:3px}
.comp-contents-rail .comp-toc-list .toc-level-3 a{font-size:9px;color:#92967f;padding:5px 2px 5px 0}
.comp-contents-rail .comp-toc-list:not(.show-subsections) .toc-level-3{display:none}
.comp-toc-depth{display:flex;align-items:center;gap:7px;margin:12px 0 8px;font-size:9px;color:#8a907b;cursor:pointer}
.comp-toc-depth input{accent-color:#687a51;width:12px;height:12px;margin:0}
.comp-source-overview{border:1px solid #d4cbb8;background:#efeadf;padding:0 17px;margin:24px 0 29px}
.comp-reader-body .comp-source-overview>summary{font-family:var(--body);font-size:11px;line-height:1.6;color:#7a785e;padding:14px 0;cursor:pointer;scroll-margin-top:25px}
.comp-reader-body .comp-source-overview>summary strong{font-weight:500;color:inherit}
.comp-source-overview[open]>summary{border-bottom:1px solid #d3c8b1;margin-bottom:20px}
.comp-wiki-content .comp-reader-body h2 strong,.comp-wiki-content .comp-reader-body h3 strong{font-weight:400}
.comp-source-overview>h3{font-size:18px!important}
.comp-contents-actions{border-top:1px solid #d7ceba;display:flex;flex-direction:column;gap:10px;padding:16px 0 5px;margin-top:14px;font-size:9px;color:#8a7750}
.comp-contents-actions a:hover{color:#3c5637;text-decoration:underline;text-underline-offset:3px}
.comp-entry-reference{grid-area:reference;min-width:0;font-family:var(--body)}
.comp-infobox{border:1px solid #cfc4ab;background:#eee8da;box-shadow:0 4px 18px #302b1810}
.comp-infobox-heading{background:#e6dfcd;padding:17px 14px 18px;text-align:center;border-bottom:1px solid #cfc4ab}
.comp-infobox-heading .eyebrow{color:#8d7646;font-size:8px;letter-spacing:1.7px}
.comp-infobox-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.25;font-weight:400;letter-spacing:-.5px;color:#3c5035;margin:7px 0;overflow-wrap:break-word}
.comp-infobox-heading p{font-size:9px;line-height:1.7;color:#82856c;margin:0}
.comp-art-placeholder{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:30px 24px;margin:12px;background:radial-gradient(ellipse at center,#faf6e670,transparent 70%),linear-gradient(135deg,#ece6d8,#e1d8c5);border:1px solid #d1c4a7;text-align:center;color:#928361;font-size:9px;line-height:1.7}
.comp-art-placeholder:before{content:'';position:absolute;inset:11px;border:1px solid #c7b89580;pointer-events:none}
.comp-art-placeholder>svg{width:44px;height:44px;fill:none;stroke:#a18d59;stroke-width:.85;margin:2px 0 13px}
.comp-art-placeholder .comp-art-placeholder-title{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.35;color:#817550;overflow-wrap:break-word}
.comp-facts-heading{font-size:8px;letter-spacing:1.5px;color:#8e7646;padding-bottom:10px;border-bottom:1px solid #c9bfa8;margin:18px 15px 0;text-transform:uppercase}
.comp-entry-facts{margin:0 15px;padding:0}
.comp-entry-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #d7ceba;font-size:10px;line-height:1.7}
.comp-entry-facts dt{color:#747962;font-weight:500}
.comp-entry-facts dd{margin:0;color:#4d5941;overflow-wrap:break-word}
.comp-entry-facts a{color:#7b612d;text-decoration:underline;text-decoration-color:#c2b386;text-underline-offset:3px}
.comp-entry-facts a:hover{color:#314c2d;text-decoration-color:currentColor}
.comp-infobox-note{margin:14px 15px 0;font-size:10px;line-height:1.75;color:#777d66}
.comp-infobox-source{padding:15px;font-size:8px;line-height:1.8;color:#8b8b73}
.comp-infobox-gallery{display:flex;align-items:center;justify-content:space-between;margin:0 15px 16px;padding-top:12px;border-top:1px solid #cbbc9b;font-size:10px;color:#7e683a}
.comp-family-browser{margin:0 0 23px;padding:16px 18px;border:1px solid #cbd1bd;background:#eef0e6}
.comp-family-browser>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.5;color:#4a6040}
.comp-family-browser>summary::-webkit-details-marker{display:none}
.comp-family-browser>summary>span{font-family:var(--body);font-size:21px;color:#939c7a}
.comp-family-browser[open]>summary>span{transform:rotate(45deg)}
.comp-family-browser .comp-family-nav{padding:18px 0 0;margin:0;background:none;border:0}
.comp-family-browser .comp-family-heading{gap:9px;margin-bottom:12px}
.comp-family-browser .comp-family-heading .eyebrow{font-size:8px;letter-spacing:1px;color:#7b8562}
.comp-family-browser .comp-parent-link{font-size:10px}
.comp-family-browser .comp-family-group ul{gap:8px}
.comp-family-browser .comp-family-group li>a,.comp-family-browser .comp-family-group li>span{font-size:10px;min-height:38px;padding:8px 11px;border-color:#cbd0bb;background:#f5f5ed;color:#58694a;gap:12px}
.comp-family-browser .comp-family-group li>span[aria-current]{color:#fffaf0;background:#58694a}
.comp-family-browser .comp-family-group li>a:hover{border-color:#8a9872;background:#e3e8d8}
.comp-lineage-directory{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:0;margin:18px 0 0;font-size:11px;color:#526a44}
.comp-lineage-directory>li{padding-top:12px;border-top:1px solid #d5dcc8}
.comp-lineage-directory>li>a{font-weight:500}
.comp-lineage-directory ul{list-style:disc;font-size:10px;margin:8px 0 0;padding-left:17px;color:#7c8c6c}
.comp-lineage-directory li li{margin:6px 0}
.comp-lineage-directory a:hover{text-decoration:underline;text-underline-offset:3px}
.comp-entry-art{border:1px solid #d1c5ac;background:#f1ecdf;margin:24px 0;overflow:hidden}
.comp-infobox .comp-entry-art{margin:12px}
.comp-art-open{display:block;position:relative;background:#e7dfcf;width:100%;border:0;padding:0;color:#7f6c43}
.comp-art-open img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0;aspect-ratio:auto}
.comp-entry-portrait .comp-art-open img{max-height:380px}
.comp-art-open>span{position:absolute;right:10px;bottom:10px;background:#fffdf2e8;padding:2px 8px;font-size:18px}
.comp-entry-art figcaption{padding:12px 14px;font-family:var(--body);font-size:10px;line-height:1.7;color:#7a8069}
.comp-entry-art figcaption strong,.comp-entry-art figcaption>span,.comp-entry-art figcaption small{display:block}
.comp-entry-art figcaption strong{font-weight:600;color:#536247;margin-bottom:4px}
.comp-entry-art figcaption .comp-art-identification{color:#8a754b;margin-bottom:5px}
.comp-entry-art figcaption small{font-size:8px;margin-top:5px;color:#96927c}
.comp-entry-gallery{margin-top:42px;padding-top:25px;border-top:1px solid #d3c9b5;scroll-margin-top:25px}
.comp-gallery-heading .eyebrow{color:#8e7541;font-size:8px;letter-spacing:1.6px}
.comp-gallery-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;color:#3a5032;line-height:1.3;margin:8px 0 20px}
.comp-gallery-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px 15px;margin-bottom:16px}
.comp-gallery-filters label{flex:1 1 140px;min-width:0;font-size:10px;color:#7d866b}
.comp-gallery-filters select{display:block;width:100%;border:1px solid #cbbfa6;border-radius:0;background:#f7f3e8;color:#536747;font-size:11px;padding:9px 24px 9px 10px;min-height:40px;margin-top:6px}
.comp-gallery-filters button{background:none;border:0;border-bottom:1px solid #b7a77e;font-size:10px;color:#8e7541;padding:4px 0 3px;margin-bottom:9px}
.comp-gallery-count{font-size:10px;color:#859073;margin-bottom:13px}
.comp-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.comp-gallery-item{min-width:0}
.comp-gallery-item .comp-entry-art{margin:0;height:100%}
.comp-gallery-item .comp-art-open{aspect-ratio:4/3;overflow:hidden}
.comp-gallery-item .comp-art-open img{width:100%;height:100%;max-height:none;object-fit:contain}
.comp-art-no-results{padding:20px;background:#ece6d5;font-size:12px;color:#7d7152}
.comp-wiki-page [hidden]{display:none!important}
.comp-art-dialog{border:1px solid #c7b590;background:#f6f2e7;color:#43563a;width:min(900px,calc(100vw - 30px));max-height:92dvh;margin:auto;padding:0;box-shadow:0 20px 100px #0007}
.comp-art-dialog::backdrop{background:#0c160cda;backdrop-filter:blur(4px)}
.comp-art-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:22px 25px 17px;border-bottom:1px solid #d6cab0}
.comp-art-dialog-head .eyebrow{color:#9a7c42;font-size:8px}
.comp-art-dialog-head h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;margin-top:7px;line-height:1.25;letter-spacing:-.5px}
.comp-art-dialog-head>button{width:37px;height:37px;border:1px solid #c4b68e;background:transparent;font-size:24px;line-height:1;color:#827045;flex-shrink:0}
.comp-art-dialog-stage{height:min(58dvh,590px);min-height:230px;display:flex;align-items:center;justify-content:center;padding:15px;background:#e7dfce}
.comp-art-dialog-stage img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.comp-art-dialog-caption{padding:16px 25px;font-size:12px;line-height:1.7;color:#748066}
.comp-art-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 25px 22px;font-size:11px;color:#7c795e}
.comp-art-dialog-nav button{border:1px solid #c5b691;background:transparent;font-size:11px;color:#6e6c4b;padding:9px 15px;min-height:39px}
.comp-art-dialog-nav button:disabled{opacity:.45}
.comp-art-viewing{overflow:hidden}
@media(min-width:1550px){.comp-wiki-layout{grid-template-columns:200px minmax(0,1fr) 310px;column-gap:42px}.comp-entry-facts>div{font-size:11px;grid-template-columns:88px minmax(0,1fr)}.comp-wiki-content .comp-reader-body{font-size:17px}.comp-contents-rail .comp-toc-list a{font-size:11px}}
@media(max-width:1180px){.comp-wiki-page{padding-left:28px;padding-right:28px}.comp-wiki-layout{grid-template-columns:150px minmax(0,1fr) 265px;column-gap:24px}.comp-wiki-header h1{font-size:48px}.comp-wiki-header .comp-source-subtitle{font-size:16px}.comp-entry-facts>div{grid-template-columns:74px minmax(0,1fr);gap:8px}.comp-wiki-content .comp-reader-body{font-size:15px}.comp-contents-rail .comp-toc-list a{font-size:9px}.comp-infobox-heading h2{font-size:24px}.comp-art-placeholder{min-height:185px;padding:26px 21px}.comp-art-placeholder .comp-art-placeholder-title{font-size:20px}}
@media(max-width:1000px){.comp-wiki-layout{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"contents contents" "heading reference" "content reference";column-gap:27px}.comp-contents-rail{position:static;max-height:none;padding:0;margin-bottom:27px;border:1px solid #d1c7b0;background:#eee8db}.comp-contents-rail .comp-toc{padding:0 17px}.comp-contents-rail .comp-toc>summary{border:0;padding:14px 0}.comp-contents-rail .comp-toc[open]>summary{border-bottom:1px solid #d2c6ae}.comp-contents-rail .comp-toc-list{columns:2;column-gap:25px;max-height:350px;margin-bottom:14px}.comp-contents-rail .comp-toc-list li{break-inside:avoid}.comp-contents-rail .comp-toc-list a{font-size:11px}.comp-contents-rail .comp-toc-list .toc-level-3 a{font-size:10px}.comp-contents-actions{display:none}.comp-contents-rail .comp-toc-filter input{font-size:12px}.comp-wiki-header h1{font-size:47px}.comp-wiki-content .comp-reader-body h2{font-size:26px}.comp-wiki-content .comp-reader-body h3{font-size:21px}}
@media(max-width:700px){.comp-wiki-page{padding:0 21px}.comp-wiki-layout{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:30px}.comp-wiki-header{order:1;width:100%}.comp-wiki-header h1{font-size:42px;line-height:1.13;letter-spacing:-1px;margin-top:14px}.comp-wiki-header .comp-source-subtitle{font-size:16px;line-height:1.7}.comp-wiki-header>.eyebrow{font-size:8px;letter-spacing:1.1px}.comp-article-toolbar{margin-top:20px;gap:9px 13px;font-size:9px}.comp-article-toolbar .article-tool{min-height:32px;font-size:10px}.comp-contents-rail{order:0;width:100%;margin-bottom:25px}.comp-contents-rail .comp-toc-list{columns:1;max-height:45dvh}.comp-contents-rail .comp-toc-filter input{font-size:16px}.comp-entry-reference{order:2;width:100%;margin:25px 0 4px}.comp-infobox{width:100%;max-width:430px;margin:0 auto}.comp-infobox-heading{padding:15px}.comp-infobox-heading h2{font-size:27px}.comp-entry-facts>div{font-size:11px;grid-template-columns:99px minmax(0,1fr);gap:15px;padding:11px 0}.comp-infobox-source{font-size:9px}.comp-art-placeholder{min-height:210px;max-height:290px;padding:30px}.comp-art-placeholder .comp-art-placeholder-title{font-size:23px}.comp-wiki-content{order:3;width:100%;padding-top:25px}.comp-wiki-content .comp-reader-body{font-size:16px;line-height:1.87}.comp-wiki-content .comp-reader-body h2{font-size:27px;line-height:1.3}.comp-wiki-content .comp-reader-body h3{font-size:22px}.comp-wiki-content .comp-full-mode{font-size:10px;padding:14px}.comp-family-browser{padding:16px}.comp-family-browser>summary{font-size:21px}.comp-family-browser .comp-family-group li>a,.comp-family-browser .comp-family-group li>span{font-size:11px}.comp-family-browser .comp-family-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-lineage-directory{gap:14px;font-size:11px}.comp-lineage-directory ul{font-size:9px}.comp-entry-gallery{margin-top:35px}.comp-art-grid{gap:13px}.comp-gallery-item .comp-art-open{aspect-ratio:1/1}.comp-entry-art figcaption{padding:10px 12px;font-size:10px}.comp-gallery-heading h2{font-size:32px}.comp-art-dialog-head{padding:18px 20px}.comp-art-dialog-head h2{font-size:23px}.comp-art-dialog-stage{height:47dvh;min-height:220px}.comp-art-dialog-caption{padding:15px 20px;font-size:11px}.comp-art-dialog-nav{padding:0 20px 20px}.comp-wiki-page .comp-prev-next a{overflow-wrap:break-word;min-width:0}.comp-wiki-page .comp-prev-next{font-size:11px;line-height:1.8}}
@media print{
  @page{margin:17mm 16mm 18mm;size:auto}
  .comp-wiki-page{padding:0!important;max-width:none!important}
  .comp-wiki-layout{display:block!important;padding:0!important}
  .comp-contents-rail,.comp-family-browser,.comp-article-toolbar button,.comp-article-toolbar>a,.comp-art-dialog,.comp-gallery-filters,.comp-infobox-gallery,.comp-art-open>span,.comp-art-placeholder{display:none!important}
  .comp-source-overview{display:block;break-inside:auto;border-color:#bbb;background:none;margin:4mm 0;padding:0 3mm}
  .comp-source-overview>summary{font-size:9pt!important;color:#444!important;padding:3mm 0!important;break-after:avoid}
  .comp-source-overview>*{display:block!important}
  .comp-wiki-header{display:block;margin:0 0 7mm;break-after:avoid}
  .comp-wiki-header>.eyebrow{font-size:8pt;color:#555}
  .comp-wiki-header h1{font-family:Georgia,'Times New Roman',serif;font-size:29pt;line-height:1.15;color:#000;margin:3mm 0;letter-spacing:-.4pt}
  .comp-wiki-header .comp-source-subtitle{font-size:11pt;line-height:1.5;color:#555}
  .comp-article-toolbar{margin-top:4mm;padding:2mm 0;font-size:7pt;color:#555;border-color:#bbb;gap:4mm}
  .comp-article-toolbar .comp-status{font-size:6pt;border-color:#bbb;color:#444;background:none}
  .comp-entry-reference{display:block;float:right;width:64mm;margin:0 0 5mm 6mm;break-inside:avoid;position:static}
  .comp-infobox{border:1px solid #aaa;box-shadow:none;background:none}
  .comp-infobox-heading{padding:3mm;background:#eee;border-color:#bbb}
  .comp-infobox-heading .eyebrow{font-size:6pt;color:#555}
  .comp-infobox-heading h2{font-size:15pt;color:#000;line-height:1.2;margin:1.5mm 0}
  .comp-infobox-heading p{font-size:7pt;color:#555}
  .comp-facts-heading{margin:3mm 3mm 0;padding-bottom:2mm;font-size:6pt;border-color:#bbb;color:#555}
  .comp-entry-facts{margin:0 3mm}
  .comp-entry-facts>div{grid-template-columns:20mm minmax(0,1fr);gap:2mm;padding:2mm 0;font-size:7pt;line-height:1.4;border-color:#ccc;break-inside:avoid}
  .comp-entry-facts dt,.comp-entry-facts dd{color:#222}
  .comp-entry-facts a{color:#222;text-decoration:none}
  .comp-infobox-note{font-size:7pt;line-height:1.4;margin:3mm}
  .comp-infobox-source{font-size:6pt;line-height:1.5;color:#666;padding:3mm}
  .comp-wiki-content{display:block;min-width:0;padding:0}
  .comp-wiki-content .comp-reader-body{max-width:none;font-size:10.5pt;line-height:1.5;color:#000;overflow-wrap:normal}
  .comp-wiki-content .comp-reader-body p{margin:0 0 3mm;orphans:3;widows:3}
  .comp-wiki-content .comp-reader-body h2{font-family:Georgia,'Times New Roman',serif;font-size:17pt;line-height:1.3;color:#000;margin:6mm 0 3mm;padding-bottom:2mm;border-color:#aaa;break-after:avoid}
  .comp-wiki-content .comp-reader-body h3{font-family:Georgia,'Times New Roman',serif;font-size:13pt;line-height:1.3;color:#000;margin:5mm 0 2mm;break-after:avoid}
  .comp-wiki-content .comp-reader-body h4{font-size:10pt;color:#000;break-after:avoid}
  .comp-reader-body .comp-table-wrap{clear:both;overflow:visible;break-inside:auto}
  .comp-reader-body .source-note{clear:both;font-size:7pt;break-inside:avoid}
  .comp-entry-art{break-inside:avoid;border-color:#bbb;background:none;margin:4mm 0}
  .comp-infobox .comp-entry-art{margin:3mm}
  .comp-art-open{display:block;background:none}
  .comp-art-open img{max-height:100mm;object-fit:contain}
  .comp-entry-portrait .comp-art-open img{max-height:55mm}
  .comp-entry-art figcaption{font-size:7pt;line-height:1.4;color:#444;padding:2mm}
  .comp-entry-art figcaption strong{color:#222}
  .comp-entry-art figcaption small{font-size:6pt;color:#666}
  .comp-entry-gallery{clear:both;margin-top:7mm;padding-top:4mm;border-color:#aaa}
  .comp-gallery-heading .eyebrow{font-size:6pt;color:#666}
  .comp-gallery-heading h2{font-size:20pt;color:#000;break-after:avoid;margin:2mm 0 4mm}
  .comp-gallery-count{display:none!important}
  .comp-art-grid{display:block;column-count:2;column-gap:5mm}
  .comp-gallery-item{break-inside:avoid;margin-bottom:4mm}
  .comp-gallery-item .comp-art-open{aspect-ratio:auto}
  .comp-gallery-item .comp-art-open img{height:auto;max-height:80mm;object-fit:contain}
  .comp-gallery-item[hidden]{display:block!important}
  .comp-art-no-results{display:none!important}
}
