:root{--paper:#f8f5fc;--ink:#222;--line:#d1ced4;--accent:#af5038;--header:#fcfcfc;font:15px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button{background:transparent;border:1px solid var(--line)}button:hover{border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:16px;top:-90px;z-index:30;padding:10px;background:white}.skip:focus{top:8px}.masthead{background:var(--header);border-bottom:1px solid #999}.masthead-inner{max-width:960px;margin:auto;padding:20px 44px 12px;display:grid;grid-template-columns:1fr 145px;align-items:center;gap:12px 40px}.wordmark{text-decoration:none;display:block;font-size:clamp(14px,1.8vw,22px);letter-spacing:.16em;line-height:1.25;font-weight:400}.wordmark span{display:block}.address-logo{width:145px;height:120px;object-fit:contain}.languagebar{display:flex;gap:6px;align-items:center;justify-content:center}.masthead .languagebar{grid-column:1}.languagebar button{padding:2px 4px;border:0;font-size:12px;font-weight:700;letter-spacing:.1em;color:#888;min-width:28px;min-height:28px}.languagebar button[aria-pressed=true]{color:#111}.artist-open{width:100%;display:block;border:0;border-bottom:1px solid #eee;padding:5px 12px;background:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--accent);min-height:32px}.page{min-height:55vh}.home-map{max-width:760px;margin:20px auto 0;position:relative}.home-map img{display:block;width:100%;height:min(58vh,530px);object-fit:contain}.map-contact{position:absolute;left:51%;top:23%;width:54px;height:54px;padding:0;background:#111;border:0;border-radius:50%;font-size:9px;line-height:1.1;letter-spacing:.1em;color:white;box-shadow:0 6px 18px #0002}.search-launch{display:block;border:0;border-bottom:1px solid #bbb;width:min(580px,calc(100% - 48px));text-align:left;margin:34px auto 30px;padding:9px 12px;font-size:14px;letter-spacing:.1em;color:#555}.artist-heading{text-align:center;font-size:18px;font-weight:500;letter-spacing:.14em;margin:30px 24px 0;text-transform:uppercase}.artist-count{text-align:center;color:#777;font-size:12px;margin:5px 0 20px}.works{max-width:1180px;padding:16px 46px 60px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 70px}.works.single{grid-template-columns:minmax(0,640px);justify-content:center}.work{min-width:0;scroll-margin-top:16px}.work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:12px}.work-heading h2{font:inherit;margin:0;font-weight:500}.work-year{flex-shrink:0;letter-spacing:.1em}.work-cover{width:100%;border:0;display:block;padding:0;position:relative;background:transparent}.work-cover img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:510px;object-fit:contain}.work-cover .arrow{position:absolute;right:6px;bottom:6px;border:1px solid #cbd2c5;background:#fafaf5e8;width:44px;height:44px;border-radius:50%;font-size:29px;line-height:40px}.work-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px}.info-toggle{border:0;background:#d7e7eb;padding:2px 10px;font-size:12px;letter-spacing:.12em}.price{font-size:12px;letter-spacing:.08em;font-weight:600}.work-details{font-size:14px;line-height:1.6;margin-top:20px}.work-details p{margin:0 0 14px}.work-details [style]{max-width:100%}.footer{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:20px 20px 22px}.footer a,.footer button,.footer .also{padding:8px 12px;border:1px solid #888;text-decoration:none;text-align:center;background:transparent;border-radius:3px;font-size:10px;line-height:1.4;letter-spacing:.1em;font-weight:600}.footer small{display:block;letter-spacing:.05em;font-size:9px;font-weight:400;margin-top:3px}.footer .also{background:#050505;color:#fff;display:flex;align-items:center}.footer a:hover,.footer button:hover{background:#fff}.dialog{padding:0;border:1px solid #d3d0d8;border-radius:3px;background:var(--paper);color:var(--ink);max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);width:1060px;overflow:auto}.dialog::backdrop{background:#2228}.dialog-inner{padding:30px}.dialog h2{font-size:16px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;margin:0 40px 20px 0}.close{position:sticky;top:8px;float:right;margin:8px 10px 0 0;width:36px;height:36px;z-index:5;border:0;background:#f8f5fce8;font-size:28px;line-height:30px}.artists-list{list-style:none;padding:0;margin:20px 0;columns:3;column-gap:35px}.artists-list li{break-inside:avoid}.artists-list a,.artists-list span{display:block;padding:6px 0;border-bottom:1px solid #ddd;text-decoration:none;font-size:12px;line-height:1.4}.artists-list span{color:#999}.artists-list a:hover{color:var(--accent)}.field{display:block;margin:0 0 18px}.field span{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:5px}.field input,.field textarea,.search-field{width:100%;border:1px solid #ccc;background:#fff9;border-radius:3px;padding:10px 12px}.search-field{font-size:16px}.search-results{list-style:none;padding:0;margin:18px 0}.search-results li{border-bottom:1px solid #ccc}.search-results a{display:flex;gap:14px;align-items:center;padding:12px 0;text-decoration:none}.search-results img{width:58px;height:66px;object-fit:contain}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px;font-weight:500}.search-results small{font-size:12px;color:#666}.empty{color:#666}.about-content{max-width:850px;font-size:15px}.about-content .rll-about-grid{display:grid;grid-template-columns:1fr 240px;gap:35px}.about-content .rll-site-intro{display:none}.about-content h2{margin-top:20px}.about-content address{font-style:normal}.about-content p{margin:0 0 16px}.about-content .rll-vvp-specific-intro{border-bottom:1px solid #ccc;padding-bottom:12px;margin-bottom:20px}.contact-dialog{width:650px}.contact-intro{font-size:13px;line-height:1.5;margin:0 0 20px}.submit{padding:10px 18px;background:#111;color:white;border:0;width:100%;letter-spacing:.1em;font-size:12px}.contact-direct{font-size:13px;text-align:center;margin-top:16px}.viewer{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1600px;overflow:hidden}.viewer-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto minmax(0,1fr) auto}.viewer-bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid #ccc;gap:8px}.viewer-label{font-size:12px;letter-spacing:.08em}.viewer-tools{display:flex;align-items:center;gap:6px}.viewer-tools button{min-width:34px;min-height:34px;padding:4px 8px;border:0;font-size:16px}.viewer-tools .close-viewer{font-size:25px}.viewport{min-height:0;min-width:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.viewer-picture{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:opacity .08s}.viewer-description{overflow:auto;padding:24px;background:#f0f7f9;font-size:14px;line-height:1.55;min-width:0}.viewer-description p{margin:0 0 14px}.viewer-description h2{font-size:17px}.viewer-description .languagebar{justify-content:flex-start;margin-bottom:16px}.viewer-description .submit{margin-top:24px;border-radius:20px}.viewer-description a{overflow-wrap:anywhere}.thumb-area{grid-column:1/-1;border-top:1px solid #ccc;display:flex;align-items:center;gap:6px;padding:8px 16px}.thumbs{display:flex;overflow-x:auto;gap:8px;flex:1;min-width:0;padding:3px}.thumb{flex:0 0 auto;background:transparent;border:1px solid transparent;padding:3px;border-radius:3px}.thumb img{display:block;width:60px;height:70px;object-fit:contain}.thumb[aria-pressed=true]{border-color:#222;background:#fff}.thumb:hover{background:#fff}.thumb-area>button{min-width:34px;min-height:38px;padding:3px 8px;font-size:20px;border:0}.counter{font-size:12px;white-space:nowrap}.original-link{font-size:12px;display:inline-block;margin-top:16px}.fallback-language{font-size:12px;color:#666}.preview-ribbon{background:#eee7dc;text-align:center;font-size:11px;padding:3px 10px;color:#665849}.search-status{font-size:12px;color:#666;margin-top:8px}.mail-note{font-size:12px;color:#666;margin:12px 0 0}.nojs{padding:12px;background:#fff}.viewer-picture.zoomed{max-width:none;max-height:none;cursor:grab}.work-media-strip{display:flex;gap:8px;overflow-x:auto;justify-content:center;margin-top:12px}.work-media-strip button{border:0;padding:0;flex:0 0 auto}.work-media-strip img{width:54px;height:58px;object-fit:contain}
@media(min-width:1500px){.masthead-inner{max-width:1120px}.works{padding-top:30px;gap:85px}.work-cover img{max-height:570px}}
@media(max-width:900px){.viewer-layout{grid-template-columns:minmax(0,1fr) 300px}.works{gap:45px 32px;padding-left:32px;padding-right:32px}.masthead-inner{padding-left:32px;padding-right:32px}.artists-list{columns:2}}
@media(max-width:767px){.masthead-inner{grid-template-columns:1fr 90px;gap:10px 14px;padding:16px 20px 8px}.wordmark{font-size:12px;letter-spacing:.08em;line-height:1.45}.address-logo{width:90px;height:80px}.masthead .languagebar{grid-column:1/-1}.artist-open{min-height:44px;font-size:10px;letter-spacing:.07em}.home-map{margin:36px 16px 0}.home-map img{height:42vh}.map-contact{width:48px;height:48px;left:51%;top:23%;font-size:8px}.works,.works.single{display:block;padding:20px 42px 35px}.work+.work{margin-top:58px}.artist-heading{font-size:15px;line-height:1.5;margin-top:24px}.work-cover img{max-height:420px}.work-heading{font-size:12px;gap:8px}.info-toggle{min-height:36px}.work-bottom{align-items:center}.work-details{font-size:14px}.footer{margin:20px 12px 24px;gap:6px}.footer a,.footer button,.footer .also{font-size:9px;padding:9px;min-height:40px}.dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-inner{padding:24px 20px}.artists-list{columns:1}.artists-list a,.artists-list span{padding:10px 0;font-size:13px;min-height:40px}.about-content .rll-about-grid{display:block}.viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.viewer-layout{display:flex;flex-direction:column;overflow:auto}.viewer-bar{flex:0 0 auto;padding:8px 10px;position:sticky;top:0;z-index:2;background:var(--paper)}.viewer-label{max-width:calc(100% - 40px);font-size:10px}.viewer-tools{gap:2px}.viewer-tools button{min-width:36px;min-height:40px;font-size:14px}.viewport{flex:0 0 auto;height:52dvh;padding:18px 28px}.viewer-description{overflow:visible;flex:0 0 auto;padding:24px}.thumb-area{order:0;flex:0 0 auto;padding:7px 10px;position:relative}.viewer-description{order:1}.thumb img{width:48px;height:54px}.thumb-area>button{min-width:36px;min-height:44px}.counter{font-size:11px}.viewer-tools .reset{font-size:12px}.viewer-picture.zoomed{max-width:none;max-height:none}.search-results a{min-height:64px}.search-launch{margin-top:26px}.preview-ribbon{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Images incorporées aux descriptions : ne jamais dépasser le panneau. */
.work-details img,.viewer-text img{max-width:100%;height:auto;object-fit:contain}
.work-details img.description-signature,.viewer-text img.description-signature{
  display:block;width:160px;max-width:100%;height:auto;margin:20px 0 0;
}
.work-details img.description-payment-logo,.viewer-text img.description-payment-logo{
  display:inline-block;width:auto;max-width:100%;height:14px;margin-left:4px;vertical-align:middle;
}

/* Galerie : mêmes dimensions que la rubrique actuelle. */
body[data-artist]:not([data-artist=""]) .works {
  --work-image-height:var(--vvp-thumbnail-desktop,240px);
  --work-image-scale:var(--vvp-thumbnail-scale-desktop,.8);
  width:100%;max-width:808px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  padding:44px 24px 60px;gap:64px;
}
body[data-artist]:not([data-artist=""]) .works.single {
  grid-template-columns:minmax(0,1fr);
}
body[data-artist]:not([data-artist=""]) .work {
  width:min(100%,calc(100% * var(--work-image-scale,.8)),calc(var(--work-image-height) * var(--work-image-ratio,1)));
  max-width:100%;margin:0 auto;
}
body[data-artist]:not([data-artist=""]) .work-cover img {
  display:block;width:100%;height:auto;max-width:100%;
  max-height:var(--work-image-height);object-fit:contain;
}
body[data-artist]:not([data-artist=""]) .artist-heading {
  position:fixed;left:clamp(20px,6vw,120px);top:50dvh;
  writing-mode:vertical-rl;text-orientation:mixed;
  transform:translateY(-50%) rotate(180deg);
  margin:0;padding:10px 5px;
  font-size:11px;font-weight:700;line-height:1;
  letter-spacing:.22em;text-align:center;white-space:nowrap;
  max-height:calc(100dvh - 48px);overflow:hidden;text-overflow:ellipsis;
  z-index:2;
}
body[data-artist]:not([data-artist=""]) .artist-count {display:none}
@media(max-width:767px){
  body[data-artist]:not([data-artist=""]) .works,
  body[data-artist]:not([data-artist=""]) .works.single {
    --work-image-height:var(--vvp-thumbnail-mobile,224px);
    --work-image-scale:var(--vvp-thumbnail-scale-mobile,.8);
    display:grid;grid-template-columns:minmax(0,1fr);
    width:calc(100% - 72px);max-width:420px;
    padding:28px 0 40px;gap:48px;
  }
  body[data-artist]:not([data-artist=""]) .work+.work {margin-top:0}
  body[data-artist]:not([data-artist=""]) .artist-heading {
    left:8px;padding:8px 3px;font-size:10px;letter-spacing:.16em;
  }
}

/* Ajustements de typographie et d’en-tête — 6 novembre 2026. */
:root{font-family:'Overpass',Arial,Helvetica,sans-serif;--accent:#b55239}
.wordmark{
  font-family:'Overpass',Arial,sans-serif;
  font-size:clamp(22px,2.1vw,32px);font-weight:300;
  line-height:1.18;letter-spacing:.14em;
}
.masthead .languagebar{
  justify-self:start;justify-content:flex-start;grid-column:1;
  margin-top:8px;gap:4px;
}
.masthead .languagebar button:first-child{padding-left:0;min-width:22px}
.work-heading,.work-heading h2{
  font-family:'Overpass',Arial,sans-serif;
  font-size:11px;font-weight:600;line-height:1.4;
}
.work-year{font-size:11px;font-weight:600;letter-spacing:.1em}
.price{font-family:'Overpass',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em}
.info-toggle{
  font-family:'Overpass',Arial,sans-serif;font-size:11px;font-weight:600;
  line-height:1.4;letter-spacing:.06em;color:#b55239;
  background:transparent;border:0;padding:0;min-height:26px;text-align:left;
}
body[data-artist]:not([data-artist=""]) .artist-heading{left:clamp(64px,10vw,200px)}
#artists-dialog{
  width:min(1440px,calc(100vw - 64px));max-width:calc(100vw - 64px);
  max-height:calc(100dvh - 48px);border:0;border-radius:0;
  background:#fff;box-shadow:0 20px 60px #0004;
}
#artists-dialog>.close{
  float:none;display:block;margin:12px 0 0 20px;
  width:40px;height:40px;font-size:32px;background:#fff;
}
#artists-dialog .dialog-inner{padding:14px 28px 28px}
#artists-dialog #artists-heading{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
#artists-dialog .artists-list{
  display:grid;grid-auto-flow:column;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-template-rows:repeat(20,auto);column-gap:36px;row-gap:0;
  columns:auto;margin:0;padding:0;
}
#artists-dialog .artists-list li{min-width:0}
#artists-dialog .artists-list a,#artists-dialog .artists-list span{
  font-family:'Overpass',Arial,sans-serif;font-size:12px;font-weight:700;
  line-height:1.35;letter-spacing:.015em;
  border:0;padding:5px 0;min-height:26px;text-decoration:none;
  overflow-wrap:anywhere;
}
#artists-dialog .artist-available{color:#111}
#artists-dialog .artist-available:hover{color:#b55239}
#artists-dialog .artist-unavailable{color:#aaa;cursor:default}
@media(min-width:768px) and (max-width:1100px){
  body[data-artist]:not([data-artist=""]) .artist-heading{left:24px}
}
@media(min-width:768px) and (max-width:1000px){
  #artists-dialog .artists-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(26,auto);column-gap:24px}
}
@media(max-width:767px){
  .wordmark{font-size:clamp(9px,2.8vw,12px);font-weight:300;line-height:1.35;letter-spacing:.06em}
  .masthead .languagebar{grid-column:1/-1;margin-top:0}
  body[data-artist]:not([data-artist=""]) .artist-heading{left:8px}
  .info-toggle{min-height:40px}
  #artists-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
  #artists-dialog .dialog-inner{padding:12px 20px 24px}
  #artists-dialog .artists-list{display:block}
  #artists-dialog .artists-list a,#artists-dialog .artists-list span{min-height:40px;padding:10px 0;font-size:13px}
}

/* Unified viewer with equal image and description columns. */
#viewer,#viewer .viewer-layout,#viewer .viewer-bar,#viewer .viewport,
#viewer .viewer-description,#viewer .thumb-area{background:#f0f7f9}
#viewer .viewer-description{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}
.viewer-description-scroll{flex:1;min-height:0;overflow:auto;padding:24px 28px 16px}
.viewer-contact-dock{flex:none;padding:12px 28px 16px;background:#f0f7f9;border-top:1px solid #d8e1e4}
#viewer-contact{margin:0;border:1px solid #bccbd0;border-radius:4px;background:#dfeaf0;color:#222;padding:5px 16px;min-height:32px;font:600 12px/1.5 Overpass,Arial,sans-serif;letter-spacing:.1em}
#viewer-contact:hover{background:#d3e3ea;border-color:#879da6}
.sales-terms{border:1px solid #c6d1d5;margin:20px 0 0;font-size:13px;line-height:1.55}
.sales-terms summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:9px 12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.sales-terms summary::-webkit-details-marker{display:none}
.sales-terms summary::after{content:'+';font-size:18px;line-height:1}
.sales-terms[open] summary::after{content:'−'}
.sales-terms[open] summary{border-bottom:1px solid #c6d1d5}
.sales-terms-body{padding:14px 12px 0}
.sales-terms summary:focus-visible{outline:2px solid #b55239;outline-offset:2px}
@media(min-width:768px){#viewer .viewer-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 #viewer .viewer-description{overflow:visible;flex:0 0 auto}
 .viewer-description-scroll{flex:none;overflow:visible;padding:20px 24px 16px}
 .viewer-contact-dock{position:sticky;bottom:0;padding:10px 24px 14px;z-index:1}
 #viewer-contact{min-height:40px}
}

/* Contact precedes the terms; single images need no thumbnail strip. */
#viewer .viewer-bar{justify-content:flex-end}
#viewer .viewer-contact-dock{position:static;padding:0;margin:20px 0 0;border:0}
#viewer .viewer-description-scroll{padding-bottom:24px}
@media(min-width:768px){
 #viewer .viewer-layout{column-gap:clamp(48px,6vw,120px)}
 #viewer .viewer-description-scroll{padding-left:12px;padding-right:clamp(28px,3vw,48px)}
 #viewer .viewport{padding-right:12px}
}

/* No toolbar: the image uses the full available height. */
#viewer .viewer-layout{grid-template-rows:minmax(0,1fr) auto}
#viewer>.close-viewer{position:absolute;top:6px;right:8px;z-index:5;width:36px;height:36px;padding:0;border:0;background:#f0f7f9;font-size:26px;line-height:36px;border-radius:3px}
#viewer>.close-viewer:hover{background:#dfeaf0}
#viewer .viewer-description-scroll{padding-top:40px}
@media(min-width:768px){#viewer .viewer-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}
@media(max-width:767px){#viewer .viewport{height:58dvh}#viewer>.close-viewer{width:40px;height:40px;line-height:40px}#viewer .viewer-description-scroll{padding-top:20px}}

/* Footer matches the original compact outlined buttons. */
.footer{gap:6px;align-items:stretch;margin:32px 20px 14px}
.footer a,.footer button,.footer .also{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #111;border-radius:3px;padding:5px 16px;min-height:48px;font:700 12px/1.25 Overpass,Arial,sans-serif;letter-spacing:.13em}
.footer small{font:500 12px/1.25 Overpass,Arial,sans-serif;letter-spacing:.1em;margin-top:6px}
.footer button[data-open="about"]{max-width:62px;padding:5px 9px;border-width:1.5px;letter-spacing:.04em}
.footer .also{background:#000;color:#fff;padding-inline:20px;white-space:nowrap}
.footer a.instagram-link{background:#000;color:#fff;min-width:58px;padding:10px 15px}
.footer a.instagram-link:hover{background:#333}
.footer .instagram-link svg{display:block;flex:none}
@media(max-width:767px){.footer{gap:6px;margin-inline:12px}.footer a,.footer button,.footer .also{font-size:10px;padding:7px 10px;min-height:44px}.footer small{font-size:9px;margin-top:4px}.footer .also{padding-inline:12px}}

/* Compact footer at the window bottom, without covering the artworks. */
body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body>.masthead,body>.artist-open,body>.footer{flex-shrink:0}
body>.page{flex:1 0 auto;min-height:0}
body>.footer{margin:24px 16px 0;padding-bottom:env(safe-area-inset-bottom,0px)}
.footer a,.footer button,.footer .also{min-height:40px;padding:4px 12px;font-size:11px;letter-spacing:.1em}
.footer small{font-size:10px;margin-top:4px;letter-spacing:.08em}
.footer button[data-open="about"]{max-width:54px;padding:4px 7px}
.footer .also{padding-inline:14px}
.footer a.instagram-link{min-width:46px;padding:8px 11px}
.footer .instagram-link svg{width:21px;height:21px}
@media(max-width:767px){
 body>.footer{margin:20px 10px 0}
 .footer a,.footer button,.footer .also{min-height:44px;font-size:10px;padding:6px 9px}
 .footer small{font-size:9px}
 .footer a.instagram-link{min-width:44px}
}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-status{font-size:13px;line-height:1.5;margin:14px 0 0}
.contact-status:empty{display:none}
#contact-form .submit:disabled{opacity:.6;cursor:wait}

/* Editable settings applied consistently to all pages and the viewer. */
html[data-vvp-settings] #viewer,html[data-vvp-settings] #viewer .viewer-layout,
html[data-vvp-settings] #viewer .viewport,html[data-vvp-settings] #viewer .viewer-description,
html[data-vvp-settings] #viewer .thumb-area,html[data-vvp-settings] #viewer .viewer-contact-dock,
html[data-vvp-settings] #viewer>.close-viewer{background:var(--vvp-viewer-background,#f0f7f9)}
.vvp-contact-card{font-size:13px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}
.vvp-header-identity{width:145px;font:400 11px/1.4 Overpass,Arial,sans-serif;text-align:left}
.vvp-header-identity .vvp-contact-card{font:inherit;margin:0}
@media(min-width:768px){html[data-vvp-settings] #viewer .viewer-layout{grid-template-columns:minmax(0,var(--vvp-viewer-image-fr,60fr)) minmax(0,var(--vvp-viewer-text-fr,40fr))}}
@media(max-width:767px){.vvp-header-identity{width:90px;font-size:9px}}

html[data-vvp-settings] .info-toggle{color:var(--accent)}
