/* Calculation: isolated additions for /calculation/<system> only. */
.domini-system-page .calc-tz-specifications,
.domini-system-page .calc-tz-documents,
.domini-system-page .calc-tz-related{padding-top:96px;padding-bottom:96px}
.domini-system-page .calc-tz-specifications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;row-gap:0;border-top:1px solid var(--lux-line)}
.domini-system-page .calc-tz-specification{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(100px,.65fr);gap:24px;align-items:center;min-height:62px;padding:14px 0;border-bottom:1px solid var(--lux-line)}
.domini-system-page .calc-tz-specification span{font-size:14px;line-height:1.45;color:var(--lux-muted)}
.domini-system-page .calc-tz-specification strong{text-align:right;font-size:14px;line-height:1.45;color:var(--lux-ink);font-weight:700}

.domini-system-page .calc-tz-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.domini-system-page .calc-tz-document{display:flex;gap:18px;min-height:160px;padding:24px;border:1px solid var(--lux-line);background:#fff}
.domini-system-page .calc-tz-document__icon{flex:0 0 54px;width:54px;height:66px;display:flex;align-items:center;justify-content:center;background:#b23a32;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;clip-path:polygon(0 0,76% 0,100% 20%,100% 100%,0 100%)}
.domini-system-page .calc-tz-document__body{display:flex;min-width:0;flex:1;flex-direction:column}
.domini-system-page .calc-tz-document__body h3{margin:0;font:400 20px/1.35 Prata,serif;color:var(--lux-ink)}
.domini-system-page .calc-tz-document__actions{display:flex;gap:18px;margin-top:auto;padding-top:20px}
.domini-system-page .calc-tz-document__actions a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#8b642f}
.domini-system-page .calc-tz-document__actions a:hover{text-decoration:underline}

.domini-system-page .calc-tz-gallery{position:relative;padding:0 54px}
.domini-system-page .calc-tz-gallery__viewport{overflow:hidden}
.domini-system-page .calc-tz-gallery__track{display:flex;gap:18px;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}
.domini-system-page .calc-tz-gallery .calc-tz-gallery__item{flex:0 0 calc((100% - 36px)/3);height:360px;min-height:360px}
.domini-system-page .calc-tz-gallery .calc-tz-gallery__item img{width:100%;height:360px;min-height:360px;object-fit:cover}
.domini-system-page .calc-tz-gallery__arrow{position:absolute;z-index:3;top:50%;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(20,35,28,.22);border-radius:50%;background:#fff;color:#14231c;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 10px 30px rgba(20,35,28,.08)}
.domini-system-page .calc-tz-gallery__arrow--prev{left:0}
.domini-system-page .calc-tz-gallery__arrow--next{right:0}
.domini-system-page .calc-tz-gallery__arrow:disabled{opacity:.28;cursor:default}

.domini-system-page .calc-tz-related__grid{display:grid;gap:18px}
.domini-system-page .calc-tz-related__grid--count-1{grid-template-columns:minmax(0,1fr)}
.domini-system-page .calc-tz-related__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.domini-system-page .calc-tz-related__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.domini-system-page .calc-tz-related__grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.domini-system-page .calc-tz-related__grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.domini-system-page .calc-tz-related__grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}
.domini-system-page .calc-tz-related-card{position:relative;display:block;min-height:380px;overflow:hidden;background:#14231c;color:#fff;text-decoration:none}
.domini-system-page .calc-tz-related-card__image,.domini-system-page .calc-tz-related-card__shade{position:absolute;inset:0}
.domini-system-page .calc-tz-related-card__image{background-size:cover;background-position:center;transition:transform .6s ease}
.domini-system-page .calc-tz-related-card__shade{background:linear-gradient(0deg,rgba(7,17,13,.94),rgba(7,17,13,.12) 72%)}
.domini-system-page .calc-tz-related-card__body{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:flex;flex-direction:column}
.domini-system-page .calc-tz-related-card__body small{margin-bottom:8px;color:var(--lux-gold-2);font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.domini-system-page .calc-tz-related-card__body strong{font:400 24px/1.2 Prata,serif}
.domini-system-page .calc-tz-related-card__body em{margin-top:11px;font-style:normal;font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}
.domini-system-page .calc-tz-related-card__body b{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.domini-system-page .calc-tz-related-card:hover .calc-tz-related-card__image{transform:scale(1.045)}

@media(max-width:1100px){
  .domini-system-page .calc-tz-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .domini-system-page .calc-tz-related__grid--count-4,.domini-system-page .calc-tz-related__grid--count-5,.domini-system-page .calc-tz-related__grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .domini-system-page .calc-tz-specifications__grid{column-gap:34px}
  .domini-system-page .calc-tz-gallery .calc-tz-gallery__item{flex-basis:calc((100% - 18px)/2);height:310px;min-height:310px}
  .domini-system-page .calc-tz-gallery .calc-tz-gallery__item img{height:310px;min-height:310px}
  .domini-system-page .calc-tz-related__grid--count-3,.domini-system-page .calc-tz-related__grid--count-4,.domini-system-page .calc-tz-related__grid--count-5,.domini-system-page .calc-tz-related__grid--count-6{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .domini-system-page .calc-tz-specifications,.domini-system-page .calc-tz-documents,.domini-system-page .calc-tz-related{padding-top:72px;padding-bottom:72px}
  .domini-system-page .calc-tz-specifications__grid{grid-template-columns:1fr}
  .domini-system-page .calc-tz-specification{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:16px}
  .domini-system-page .calc-tz-documents__grid{grid-template-columns:1fr}
  .domini-system-page .calc-tz-gallery{padding:0 40px}
  .domini-system-page .calc-tz-gallery .calc-tz-gallery__item{flex-basis:100%;height:270px;min-height:270px}
  .domini-system-page .calc-tz-gallery .calc-tz-gallery__item img{height:270px;min-height:270px}
  .domini-system-page .calc-tz-gallery__arrow{width:32px;height:32px;margin-top:-16px;font-size:16px}
  .domini-system-page .calc-tz-related__grid--count-1,.domini-system-page .calc-tz-related__grid--count-2,.domini-system-page .calc-tz-related__grid--count-3,.domini-system-page .calc-tz-related__grid--count-4,.domini-system-page .calc-tz-related__grid--count-5,.domini-system-page .calc-tz-related__grid--count-6{grid-template-columns:1fr}
  .domini-system-page .calc-tz-related-card{min-height:350px}
}
