/* HVSQ presentation. Scoped to its native page blocks; shared header/footer stay in the theme. */
.tenart-showcase.tenart-showcase--hvsq{
  --hvsq-black:#0a0a0a;--hvsq-paper:#f4f1ea;--hvsq-ink:#191919;
  --hvsq-soft:#aaa69e;--hvsq-rule:rgba(244,241,234,.18);
  background:var(--hvsq-black);color:var(--hvsq-paper);overflow:clip;
  font-family:var(--sans);font-size:16px;line-height:1.8;
}
.tenart-showcase--hvsq :is(h1,h2,h3,p,figure){margin:0}
.tenart-showcase--hvsq :is(h1,h2,h3){color:inherit;font-weight:500;letter-spacing:-.035em}
.tenart-showcase--hvsq h2{font-size:clamp(30px,3.5vw,50px);line-height:1.25;max-width:820px;text-wrap:balance}
.tenart-showcase--hvsq h3{font-size:24px;line-height:1.4;text-wrap:balance}
.tenart-showcase--hvsq p{font-size:16px;line-height:1.9}
.tenart-showcase--hvsq a{text-decoration-thickness:1px;text-underline-offset:6px}
.tenart-showcase--hvsq :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.tenart-showcase--hvsq :is(img,figure,.wp-block-image,a){min-width:0;max-width:100%}
.tenart-showcase--hvsq img{display:block;height:auto;object-fit:contain}
.tenart-showcase--hvsq .wp-block-image>a{display:block}
.tenart-showcase--hvsq figcaption{margin-top:12px;font-size:12px;line-height:1.65;color:var(--hvsq-soft);text-wrap:pretty}
.tenart-showcase--hvsq .hvsq-wrap{width:min(1200px,100%);margin-inline:auto;min-width:0}
.tenart-showcase--hvsq .hvsq-band{padding:clamp(64px,7.6vw,110px) var(--gutter);margin:0;background:var(--hvsq-black);color:var(--hvsq-paper)}
.tenart-showcase--hvsq .hvsq-paper{background:var(--hvsq-paper);color:var(--hvsq-ink);--hvsq-soft:#65615a;--hvsq-rule:rgba(25,25,25,.17)}
.tenart-showcase--hvsq .hvsq-eyebrow{font-size:11px;line-height:1.7;letter-spacing:.19em;text-transform:uppercase;color:var(--hvsq-soft);margin-bottom:22px;max-width:none}
.tenart-showcase--hvsq .hvsq-eyebrow::before{content:"";display:inline-block;width:28px;height:1px;margin-right:14px;background:currentColor;vertical-align:middle;opacity:.6}
.tenart-showcase--hvsq .hvsq-small{font-size:12px;line-height:1.8;color:var(--hvsq-soft)}

/* The transparent front view is centred as an object, with no padded photo canvas. */
.tenart-showcase--hvsq .hvsq-hero{text-align:center;padding:clamp(42px,5vw,74px) var(--gutter) 50px;background:radial-gradient(ellipse at 50% 59%,rgba(211,196,163,.055),transparent 60%),var(--hvsq-black)}
.tenart-showcase--hvsq .hvsq-hero .hvsq-eyebrow{margin:0 auto 14px;font-size:10px;letter-spacing:.2em}
.tenart-showcase--hvsq .hvsq-hero h1{font-size:clamp(84px,9.3vw,132px);line-height:1;letter-spacing:.035em;margin:0 auto}
.tenart-showcase--hvsq .hvsq-tagline{font-size:clamp(20px,1.9vw,27px);line-height:1.55;margin:18px auto 0;max-width:760px;text-wrap:balance}
.tenart-showcase--hvsq .hvsq-hero-image{width:min(440px,76vw);margin:38px auto 24px}
.tenart-showcase--hvsq .hvsq-hero-image img{width:100%;height:auto;max-height:440px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;color:var(--hvsq-soft);margin:0 auto;max-width:800px}
.tenart-showcase--hvsq :is(.hvsq-traits,.hvsq-traits>.wp-block-group__inner-container)>p{font-size:12px;line-height:1.7;margin:0}
.tenart-showcase--hvsq .hvsq-down{margin:22px auto 0;font-size:12px;line-height:1.7;color:var(--hvsq-soft)}
.tenart-showcase--hvsq .hvsq-down a{text-decoration:none}

/* Main feature layouts keep product and finished photograph proportions intact. */
.tenart-showcase--hvsq .hvsq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px)}
.tenart-showcase--hvsq :is(.hvsq-grid.hvsq-reverse,.hvsq-grid.hvsq-reverse>.wp-block-group__inner-container)>.hvsq-copy{order:2}
.tenart-showcase--hvsq :is(.hvsq-grid.hvsq-reverse,.hvsq-grid.hvsq-reverse>.wp-block-group__inner-container)>.hvsq-image{order:1}
.tenart-showcase--hvsq .hvsq-copy{max-width:580px;min-width:0}
.tenart-showcase--hvsq :is(.hvsq-copy,.hvsq-copy>.wp-block-group__inner-container)>p:not(.hvsq-eyebrow){margin-top:24px;color:var(--hvsq-soft)}
.tenart-showcase--hvsq .hvsq-image{min-width:0}
.tenart-showcase--hvsq .hvsq-image img{width:100%;height:auto}
.tenart-showcase--hvsq .hvsq-intro .hvsq-image{max-width:610px;margin-inline:auto}
.tenart-showcase--hvsq .hvsq-roles{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px}
.tenart-showcase--hvsq :is(.hvsq-roles,.hvsq-roles>.wp-block-group__inner-container)>p{font-size:13px;line-height:1.65;padding:5px 0;border-bottom:1px solid var(--hvsq-rule)}
.tenart-showcase--hvsq .hvsq-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px}
.tenart-showcase--hvsq .hvsq-notes h3{font-size:18px}
.tenart-showcase--hvsq .hvsq-notes p{font-size:14px;line-height:1.85;margin-top:10px;color:var(--hvsq-soft)}
.tenart-showcase--hvsq .hvsq-detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}
.tenart-showcase--hvsq .hvsq-detail-pair img{width:100%;height:clamp(230px,27vw,350px);object-fit:contain}
.tenart-showcase--hvsq .hvsq-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:40px}
.tenart-showcase--hvsq :is(.hvsq-section-head,.hvsq-section-head>.wp-block-group__inner-container)>div:not(.wp-block-group__inner-container){min-width:0;flex:1 1 52%}
.tenart-showcase--hvsq :is(.hvsq-section-head,.hvsq-section-head>.wp-block-group__inner-container)>p{flex:1 1 42%;max-width:490px;color:var(--hvsq-soft)}
.tenart-showcase--hvsq .hvsq-film-photo{width:100%;max-width:1020px;margin-inline:auto}
.tenart-showcase--hvsq .hvsq-film-photo img{width:100%;height:auto}
.tenart-showcase--hvsq .hvsq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;counter-reset:hvsq-step}
.tenart-showcase--hvsq .hvsq-step{border-top:1px solid var(--hvsq-rule);padding-top:20px;min-width:0}
.tenart-showcase--hvsq .hvsq-step::before{counter-increment:hvsq-step;content:"0" counter(hvsq-step);display:block;font-size:12px;line-height:1.5;color:var(--hvsq-soft);margin-bottom:12px}
.tenart-showcase--hvsq .hvsq-step h3{font-size:20px}
.tenart-showcase--hvsq .hvsq-step p{font-size:14px;line-height:1.85;color:var(--hvsq-soft);margin-top:10px}
.tenart-showcase--hvsq .hvsq-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center}
.tenart-showcase--hvsq :is(.hvsq-control-list,.hvsq-control-list>.wp-block-group__inner-container)>div:not(.wp-block-group__inner-container){padding:24px 0;border-top:1px solid var(--hvsq-rule)}
.tenart-showcase--hvsq :is(.hvsq-control-list,.hvsq-control-list>.wp-block-group__inner-container)>div:not(.wp-block-group__inner-container):last-child{padding-bottom:0}
.tenart-showcase--hvsq .hvsq-control-list h3{font-size:21px}
.tenart-showcase--hvsq .hvsq-control-list p{font-size:15px;line-height:1.85;color:var(--hvsq-soft);margin-top:10px}
.tenart-showcase--hvsq .hvsq-two-images{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:start;margin-top:38px}
/* The 3:2 left stage and square right stage share the same height at this
   1.5:1 column ratio. Captions stay outside both stages, even when wrapping. */
.tenart-showcase--hvsq :is(.hvsq-two-images,.hvsq-two-images>.wp-block-group__inner-container)>figure>a{display:block;width:100%;aspect-ratio:3/2;overflow:hidden}
.tenart-showcase--hvsq :is(.hvsq-two-images,.hvsq-two-images>.wp-block-group__inner-container)>figure:last-child>a{aspect-ratio:1}
.tenart-showcase--hvsq .hvsq-two-images figure>a>img{width:100%;height:100%;max-height:none;object-fit:cover}
.tenart-showcase--hvsq :is(.hvsq-two-images,.hvsq-two-images>.wp-block-group__inner-container)>figure>img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover}
.tenart-showcase--hvsq :is(.hvsq-two-images,.hvsq-two-images>.wp-block-group__inner-container)>figure:last-child>img{aspect-ratio:1}

/* Real camera combinations and attributed prints. */
.tenart-showcase--hvsq .hvsq-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.tenart-showcase--hvsq .hvsq-case{min-width:0}
.tenart-showcase--hvsq .hvsq-case img{width:100%;height:270px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-case-copy{margin-top:20px}
.tenart-showcase--hvsq .hvsq-case h3{font-size:23px}
.tenart-showcase--hvsq .hvsq-case p{font-size:14px;line-height:1.8;color:var(--hvsq-soft);margin-top:10px}
/* A compact reference catalogue: complete labels, consistent image stages. */
.tenart-showcase--hvsq .hvsq-support-catalog{display:grid;gap:20px;margin-block:24px}
.tenart-showcase--hvsq .hvsq-support-group{min-width:0;margin:0}
.tenart-showcase--hvsq :is(.hvsq-support-group,.hvsq-support-group>.wp-block-group__inner-container)>h3{font-size:23px;line-height:1.4;text-align:center;margin-bottom:10px}
.tenart-showcase--hvsq .hvsq-model-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 8px;align-items:start}
.tenart-showcase--hvsq .hvsq-model{min-width:0;text-align:center;margin:0}
.tenart-showcase--hvsq .hvsq-model-image{width:100%;aspect-ratio:3/2;padding:0;background:transparent;margin:0;overflow:hidden}
.tenart-showcase--hvsq .hvsq-model-image>a{display:block;width:100%;height:100%}
/* Cover trims only the common transparent margin of the 200x150 cutouts. */
.tenart-showcase--hvsq .hvsq-model-image img{width:100%;height:100%;object-fit:cover}
.tenart-showcase--hvsq .hvsq-model-name{font-size:13px;line-height:1.4;color:var(--hvsq-ink);margin-top:0;overflow-wrap:anywhere;text-wrap:balance}
.tenart-showcase--hvsq .hvsq-works{padding-top:64px}
.tenart-showcase--hvsq .hvsq-work-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:54px}
.tenart-showcase--hvsq .hvsq-work-copy{padding-right:10px;min-width:0}
.tenart-showcase--hvsq .hvsq-work-copy h3{font-size:27px;line-height:1.45}
.tenart-showcase--hvsq .hvsq-work-copy p{font-size:14px;line-height:1.85;color:var(--hvsq-soft);margin-top:16px}
.tenart-showcase--hvsq .hvsq-work-row img{width:100%;height:320px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-work-row figcaption{text-align:center}
.tenart-showcase--hvsq .hvsq-travel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:center}
.tenart-showcase--hvsq .hvsq-travel img{width:100%;height:auto;max-height:560px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-travel h2{font-size:clamp(30px,3.25vw,46px)}

/* Extensions remain a concise supporting system, not a second product page. */
.tenart-showcase--hvsq .hvsq-press{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;margin-top:44px}
.tenart-showcase--hvsq .hvsq-press img{width:100%;height:auto;max-height:540px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-press h3{font-size:36px}
.tenart-showcase--hvsq .hvsq-press p{font-size:16px}
.tenart-showcase--hvsq .hvsq-inline-link{display:inline-block;font-size:14px;line-height:1.7;margin-top:20px}
.tenart-showcase--hvsq .hvsq-adapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:64px}
.tenart-showcase--hvsq .hvsq-adapter{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid var(--hvsq-rule);padding-top:26px;min-width:0}
.tenart-showcase--hvsq .hvsq-adapter-media img{width:100%;height:245px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-adapter h3{font-size:23px}
.tenart-showcase--hvsq .hvsq-adapter p{font-size:14px;line-height:1.85;color:var(--hvsq-soft);margin-top:10px}
.tenart-showcase--hvsq .hvsq-accessories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:60px}
.tenart-showcase--hvsq .hvsq-accessory{min-width:0}
.tenart-showcase--hvsq .hvsq-accessory-media img{width:100%;height:260px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-accessory h3{font-size:21px;margin-top:20px}
.tenart-showcase--hvsq .hvsq-accessory p{font-size:14px;line-height:1.85;color:var(--hvsq-soft);margin-top:12px}
.tenart-showcase--hvsq .hvsq-accessory .hvsq-inline-link{font-size:13px;margin-top:16px}
.tenart-showcase--hvsq .hvsq-more{font-size:13px;line-height:1.9;color:var(--hvsq-soft);margin-top:40px;padding-top:24px;border-top:1px solid var(--hvsq-rule)}

/* Product information uses simple native headings, paragraphs and details blocks. */
.tenart-showcase--hvsq .hvsq-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:40px 0}
.tenart-showcase--hvsq .hvsq-spec{border-top:1px solid var(--hvsq-rule);padding-top:20px;min-width:0}
.tenart-showcase--hvsq .hvsq-spec h3{font-size:23px;line-height:1.4;overflow-wrap:anywhere}
.tenart-showcase--hvsq .hvsq-spec p{font-size:13px;line-height:1.8;color:var(--hvsq-soft);margin-top:10px}
.tenart-showcase--hvsq .hvsq-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:48px 0}
.tenart-showcase--hvsq .hvsq-history h3{font-size:28px}
.tenart-showcase--hvsq .hvsq-history p{font-size:14px;line-height:1.85;color:var(--hvsq-soft);margin-top:8px}
.tenart-showcase--hvsq .hvsq-faq{margin-top:40px;border-bottom:1px solid var(--hvsq-rule)}
.tenart-showcase--hvsq .hvsq-faq details{padding:0;border:0;border-top:1px solid var(--hvsq-rule)}
.tenart-showcase--hvsq .hvsq-faq summary{position:relative;display:block;list-style:none;cursor:pointer;font-size:16px;line-height:1.65;padding:22px 36px 22px 0;overflow-wrap:break-word}
.tenart-showcase--hvsq .hvsq-faq summary::-webkit-details-marker{display:none}
.tenart-showcase--hvsq .hvsq-faq summary::after{content:"+";position:absolute;right:2px;top:20px;font-size:22px;line-height:1.5;color:var(--hvsq-soft)}
.tenart-showcase--hvsq .hvsq-faq details[open] summary::after{content:"−"}
.tenart-showcase--hvsq .hvsq-faq :is(details,details>.wp-block-group__inner-container)>p{font-size:14px;line-height:1.9;color:var(--hvsq-soft);max-width:900px;padding:0 36px 22px 0}
.tenart-showcase--hvsq .hvsq-support-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}
.tenart-showcase--hvsq :is(.hvsq-support-links,.hvsq-support-links>.wp-block-group__inner-container)>p{font-size:14px;line-height:1.8;margin:0}
.tenart-showcase--hvsq .hvsq-support-links a{display:inline-block}
.tenart-showcase--hvsq .hvsq-closing{text-align:center;padding:72px var(--gutter) 50px;background:var(--hvsq-black);color:var(--hvsq-paper)}
.tenart-showcase--hvsq .hvsq-closing h2{margin-inline:auto;max-width:900px}
.tenart-showcase--hvsq .hvsq-closing-image{width:min(700px,100%);margin:30px auto 8px}
.tenart-showcase--hvsq .hvsq-closing-image img{width:100%;height:auto;max-height:480px;object-fit:contain}
.tenart-showcase--hvsq .hvsq-closing .hvsq-support-links{justify-content:center}

@media(min-width:1440px){
  .tenart-showcase--hvsq .hvsq-hero-image{width:460px}
}
@media(max-width:1050px){
  .tenart-showcase--hvsq .hvsq-model-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .tenart-showcase--hvsq .hvsq-grid,.tenart-showcase--hvsq .hvsq-controls,.tenart-showcase--hvsq .hvsq-press{gap:34px}
  .tenart-showcase--hvsq .hvsq-section-head{gap:32px}
  .tenart-showcase--hvsq .hvsq-case-grid{gap:22px}
  .tenart-showcase--hvsq .hvsq-case img{height:230px}
  .tenart-showcase--hvsq .hvsq-adapter{grid-template-columns:1fr;gap:20px}
  .tenart-showcase--hvsq .hvsq-adapter-media img{height:230px}
  .tenart-showcase--hvsq .hvsq-accessories{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
  .tenart-showcase--hvsq .hvsq-accessory-media img{height:285px}
}
@media(max-width:800px){
  .tenart-showcase--hvsq .hvsq-band{padding:64px var(--gutter)}
  .tenart-showcase--hvsq .hvsq-grid,.tenart-showcase--hvsq .hvsq-controls,.tenart-showcase--hvsq .hvsq-press{grid-template-columns:1fr;gap:32px}
  .tenart-showcase--hvsq :is(.hvsq-grid.hvsq-reverse,.hvsq-grid.hvsq-reverse>.wp-block-group__inner-container)>:is(.hvsq-copy,.hvsq-image){order:initial}
  .tenart-showcase--hvsq .hvsq-copy{max-width:680px}
  .tenart-showcase--hvsq .hvsq-image{width:100%;max-width:650px;margin-inline:auto}
  .tenart-showcase--hvsq .hvsq-section-head{display:block;margin-bottom:32px}
  .tenart-showcase--hvsq :is(.hvsq-section-head,.hvsq-section-head>.wp-block-group__inner-container)>p{max-width:650px;margin-top:24px}
  .tenart-showcase--hvsq .hvsq-detail-pair img{height:260px}
  .tenart-showcase--hvsq :is(.hvsq-control-list,.hvsq-control-list>.wp-block-group__inner-container)>div:not(.wp-block-group__inner-container){padding:21px 0}
  .tenart-showcase--hvsq .hvsq-two-images{gap:20px}
  .tenart-showcase--hvsq .hvsq-case-grid{grid-template-columns:1fr;gap:30px}
  .tenart-showcase--hvsq .hvsq-case{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:25px;align-items:center}
  .tenart-showcase--hvsq .hvsq-case-copy{margin-top:0}
  .tenart-showcase--hvsq .hvsq-case img{height:240px}
  .tenart-showcase--hvsq .hvsq-model-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}
  .tenart-showcase--hvsq .hvsq-work-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px}
  .tenart-showcase--hvsq .hvsq-work-copy{grid-column:1/-1;max-width:650px;padding:0}
  .tenart-showcase--hvsq .hvsq-work-copy h3{font-size:25px}
  .tenart-showcase--hvsq .hvsq-work-copy p{margin-top:12px}
  .tenart-showcase--hvsq .hvsq-work-row img{height:300px}
  .tenart-showcase--hvsq .hvsq-travel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .tenart-showcase--hvsq :is(.hvsq-travel,.hvsq-travel>.wp-block-group__inner-container)>.hvsq-copy{grid-column:1/-1;max-width:650px}
  .tenart-showcase--hvsq .hvsq-travel img{max-height:480px}
  .tenart-showcase--hvsq .hvsq-press{margin-top:34px}
  .tenart-showcase--hvsq :is(.hvsq-press,.hvsq-press>.wp-block-group__inner-container)>figure{width:min(520px,100%);margin-inline:auto}
  .tenart-showcase--hvsq .hvsq-press img{max-height:480px}
  .tenart-showcase--hvsq .hvsq-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:520px){
  .tenart-showcase.tenart-showcase--hvsq{--gutter:20px}
  .tenart-showcase--hvsq h2{font-size:31px;line-height:1.3}
  .tenart-showcase--hvsq h3{font-size:21px}
  .tenart-showcase--hvsq p{font-size:15px;line-height:1.9}
  .tenart-showcase--hvsq .hvsq-band{padding:54px var(--gutter)}
  .tenart-showcase--hvsq .hvsq-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:18px}
  .tenart-showcase--hvsq .hvsq-eyebrow::before{width:22px;margin-right:10px}
  .tenart-showcase--hvsq .hvsq-hero{padding:40px var(--gutter) 40px}
  .tenart-showcase--hvsq .hvsq-hero .hvsq-eyebrow{font-size:9px;line-height:1.8;letter-spacing:.13em;max-width:310px;margin-bottom:14px}
  .tenart-showcase--hvsq .hvsq-hero .hvsq-eyebrow::before{display:none}
  .tenart-showcase--hvsq .hvsq-hero h1{font-size:82px;line-height:1.03}
  .tenart-showcase--hvsq .hvsq-tagline{font-size:20px;line-height:1.55;margin-top:14px;max-width:320px}
  .tenart-showcase--hvsq .hvsq-hero-image{width:min(290px,84%);margin:30px auto 23px}
  .tenart-showcase--hvsq .hvsq-traits{gap:7px 18px}
  .tenart-showcase--hvsq :is(.hvsq-traits,.hvsq-traits>.wp-block-group__inner-container)>p{font-size:11px;line-height:1.7}
  .tenart-showcase--hvsq .hvsq-down{font-size:11px;margin-top:20px}
  .tenart-showcase--hvsq :is(.hvsq-copy,.hvsq-copy>.wp-block-group__inner-container)>p:not(.hvsq-eyebrow){margin-top:21px}
  .tenart-showcase--hvsq .hvsq-roles{gap:7px 16px;margin-top:24px}
  .tenart-showcase--hvsq :is(.hvsq-roles,.hvsq-roles>.wp-block-group__inner-container)>p{font-size:12px}
  .tenart-showcase--hvsq .hvsq-notes{gap:20px;margin-top:26px}
  .tenart-showcase--hvsq .hvsq-notes h3{font-size:17px}
  .tenart-showcase--hvsq .hvsq-notes p{font-size:13px;line-height:1.85}
  .tenart-showcase--hvsq .hvsq-detail-pair{gap:12px;margin-top:30px}
  .tenart-showcase--hvsq .hvsq-detail-pair img{height:190px}
  .tenart-showcase--hvsq :is(.hvsq-section-head,.hvsq-section-head>.wp-block-group__inner-container)>p{font-size:15px;margin-top:21px}
  .tenart-showcase--hvsq .hvsq-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}
  .tenart-showcase--hvsq .hvsq-step{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding-top:18px}
  .tenart-showcase--hvsq .hvsq-step::before{grid-row:1/3;margin:4px 0 0}
  .tenart-showcase--hvsq .hvsq-step h3{font-size:19px}
  .tenart-showcase--hvsq .hvsq-step p{grid-column:2;font-size:14px;line-height:1.85;margin-top:8px}
  .tenart-showcase--hvsq .hvsq-control-list h3{font-size:20px}
  .tenart-showcase--hvsq .hvsq-control-list p{font-size:14px}
  .tenart-showcase--hvsq .hvsq-two-images{gap:12px;margin-top:30px}
  .tenart-showcase--hvsq .hvsq-case{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px}
  .tenart-showcase--hvsq .hvsq-case img{height:190px}
  .tenart-showcase--hvsq .hvsq-case h3{font-size:21px}
  .tenart-showcase--hvsq .hvsq-case p{font-size:13px;line-height:1.85;margin-top:8px}
  .tenart-showcase--hvsq .hvsq-support-catalog{gap:18px;margin-block:20px}
  .tenart-showcase--hvsq :is(.hvsq-support-group,.hvsq-support-group>.wp-block-group__inner-container)>h3{font-size:20px;margin-bottom:8px}
  .tenart-showcase--hvsq .hvsq-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 6px}
  .tenart-showcase--hvsq .hvsq-model-name{font-size:12px;line-height:1.35}
  .tenart-showcase--hvsq .hvsq-work-row{gap:16px 12px;margin-top:36px}
  .tenart-showcase--hvsq .hvsq-work-copy h3{font-size:24px}
  .tenart-showcase--hvsq .hvsq-work-copy p{font-size:14px}
  .tenart-showcase--hvsq .hvsq-work-row img{height:220px}
  .tenart-showcase--hvsq figcaption{font-size:11px;line-height:1.7;margin-top:10px}
  .tenart-showcase--hvsq .hvsq-travel{gap:24px 14px}
  .tenart-showcase--hvsq .hvsq-travel h2{font-size:31px}
  .tenart-showcase--hvsq .hvsq-travel img{max-height:340px}
  .tenart-showcase--hvsq .hvsq-press h3{font-size:31px}
  .tenart-showcase--hvsq .hvsq-press p{font-size:15px}
  .tenart-showcase--hvsq .hvsq-press img{max-height:410px}
  .tenart-showcase--hvsq .hvsq-adapters{grid-template-columns:1fr;gap:30px;margin-top:42px}
  .tenart-showcase--hvsq .hvsq-adapter{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:22px;padding-top:22px}
  .tenart-showcase--hvsq .hvsq-adapter-media img{height:220px}
  .tenart-showcase--hvsq .hvsq-adapter h3{font-size:21px}
  .tenart-showcase--hvsq .hvsq-adapter p{font-size:14px}
  .tenart-showcase--hvsq .hvsq-accessories{gap:32px 18px;margin-top:42px}
  .tenart-showcase--hvsq .hvsq-accessory-media img{height:210px}
  .tenart-showcase--hvsq .hvsq-accessory h3{font-size:19px;margin-top:16px}
  .tenart-showcase--hvsq .hvsq-accessory p{font-size:13px;line-height:1.85;margin-top:10px}
  .tenart-showcase--hvsq .hvsq-accessory .hvsq-inline-link{font-size:12px;margin-top:14px}
  .tenart-showcase--hvsq .hvsq-more{font-size:12px;margin-top:32px}
  .tenart-showcase--hvsq .hvsq-specs{gap:25px 18px;margin:32px 0}
  .tenart-showcase--hvsq .hvsq-spec h3{font-size:20px;line-height:1.35}
  .tenart-showcase--hvsq .hvsq-spec p{font-size:12px;line-height:1.8;margin-top:9px}
  .tenart-showcase--hvsq .hvsq-history{grid-template-columns:1fr;gap:24px;margin:36px 0}
  .tenart-showcase--hvsq :is(.hvsq-history,.hvsq-history>.wp-block-group__inner-container)>div:not(.wp-block-group__inner-container){display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start}
  .tenart-showcase--hvsq .hvsq-history h3{font-size:24px}
  .tenart-showcase--hvsq .hvsq-history p{font-size:13px;margin:1px 0 0}
  .tenart-showcase--hvsq .hvsq-faq{margin-top:32px}
  .tenart-showcase--hvsq .hvsq-faq summary{font-size:15px;padding-block:20px}
  .tenart-showcase--hvsq .hvsq-faq summary::after{top:18px}
  .tenart-showcase--hvsq .hvsq-faq :is(details,details>.wp-block-group__inner-container)>p{font-size:14px;padding-bottom:20px}
  .tenart-showcase--hvsq .hvsq-support-links{gap:14px 24px;margin-top:26px}
  .tenart-showcase--hvsq :is(.hvsq-support-links,.hvsq-support-links>.wp-block-group__inner-container)>p{font-size:13px}
  .tenart-showcase--hvsq .hvsq-closing{padding:54px var(--gutter) 42px}
  .tenart-showcase--hvsq .hvsq-closing-image{margin-top:28px}
}
@media(max-width:420px){
  .tenart-showcase--hvsq .hvsq-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:360px){
  .tenart-showcase.tenart-showcase--hvsq{--gutter:18px}
  .tenart-showcase--hvsq h2,.tenart-showcase--hvsq .hvsq-travel h2{font-size:29px}
  .tenart-showcase--hvsq .hvsq-hero h1{font-size:75px}
  .tenart-showcase--hvsq .hvsq-tagline{font-size:19px}
  .tenart-showcase--hvsq .hvsq-hero-image{width:86%;margin-top:28px}
  .tenart-showcase--hvsq .hvsq-traits{gap:7px 13px}
  .tenart-showcase--hvsq .hvsq-notes{grid-template-columns:1fr;gap:22px}
  .tenart-showcase--hvsq .hvsq-detail-pair img{height:155px}
  .tenart-showcase--hvsq .hvsq-two-images{gap:10px}
  .tenart-showcase--hvsq .hvsq-case{grid-template-columns:1fr;gap:16px}
  .tenart-showcase--hvsq .hvsq-case img{height:auto;max-height:290px}
  .tenart-showcase--hvsq .hvsq-model-grid{gap:8px 4px}
  .tenart-showcase--hvsq .hvsq-model-name{font-size:11px}
  .tenart-showcase--hvsq .hvsq-work-row img{height:180px}
  .tenart-showcase--hvsq .hvsq-adapter{grid-template-columns:1fr;gap:20px}
  .tenart-showcase--hvsq .hvsq-adapter-media img{height:240px}
  .tenart-showcase--hvsq .hvsq-accessories{grid-template-columns:1fr;gap:32px}
  .tenart-showcase--hvsq .hvsq-accessory-media img{height:auto;max-height:300px}
  .tenart-showcase--hvsq .hvsq-accessory h3{font-size:21px}
  .tenart-showcase--hvsq .hvsq-accessory p{font-size:14px}
  .tenart-showcase--hvsq .hvsq-spec h3{font-size:18px}
}
