/* Shared rhythm across the home page and all inner pages. */
.duality-theme{--ppl-gutter:32px;--ppl-section:80px;--ppl-gap:28px}
.duality-theme :is(.site-container,.c5-container){width:min(1220px,calc(100% - var(--ppl-gutter)*2));margin-inline:auto}
.duality-theme :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
.duality-theme :is(p,small,summary,address){overflow-wrap:break-word}
.duality-theme :is(button,a.site-button){min-height:44px}
.duality-theme :is(.page-hero__actions,.home-extra__actions,.configurator__controls){justify-content:center;gap:12px}
.duality-theme .contact-bar{padding-inline:var(--ppl-gutter)}
.duality-theme .contact-bar__inner{max-width:1220px;gap:20px;flex-wrap:wrap}
.duality-theme .contact-bar nav{gap:24px;flex-wrap:wrap;justify-content:center}
.duality-theme .contact-bar nav a{min-height:44px;display:inline-flex;align-items:center}
.duality-theme .site-section,.duality-theme .page-hero{padding-block:var(--ppl-section)}
.duality-theme .site-footer{padding:48px 0 28px}
.duality-theme .site-footer__bottom{gap:14px;margin-top:32px;line-height:1.7}
.duality-theme .site-footer__nav a{padding-block:10px;min-height:44px}
.duality-theme .site-mobile-nav{overflow-y:auto;overscroll-behavior:contain}
.duality-theme .site-mobile-nav a{font-size:clamp(20px,4vw,26px);padding:12px 8px}

/* Hero: natural image ratio; captions never cover the devices. */
.c5-page--duality .duality-hero{min-height:0;padding:36px max(var(--ppl-gutter),calc((100% - 1220px)/2)) 36px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:48px;row-gap:32px}
.c5-page--duality .duality-hero__copy{height:auto;min-height:0;display:flex;flex-direction:column;align-self:center;gap:24px;min-width:0}
.c5-page--duality .duality-hero__brand-lockup{grid-template-columns:clamp(58px,6vw,86px) minmax(0,auto) clamp(58px,6vw,86px);gap:12px;width:100%}
.c5-page--duality .duality-hero h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.055em;white-space:nowrap}
.c5-page--duality .duality-hero__routes{max-width:560px;width:100%}
.c5-page--duality .duality-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-self:center;margin:0!important;transform:none}
.c5-page--duality .duality-hero__actions a{min-height:48px;padding:13px 20px;display:flex;align-items:center;justify-content:center;line-height:1.35}
.c5-page--duality .duality-object{width:100%;max-width:470px;aspect-ratio:auto;height:auto;min-height:0;display:block;align-self:center;justify-self:center;margin:0;padding:0}
.c5-page--duality .duality-object>picture{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:1122/1402;overflow:hidden}
.c5-page--duality .duality-object__image{position:static;display:block;width:100%;height:100%;object-fit:cover;padding:0;transform:none}
.c5-page--duality .duality-object figcaption{position:static;min-height:76px;padding:18px;gap:8px;line-height:1.4}
.c5-page--duality .duality-hero__facts{grid-column:1/-1;margin:0;width:100%}
.c5-page--duality .duality-hero__facts span{padding:20px 16px;min-width:0}

/* Consistent section edges and headings. */
.c5-page--duality .c5-materials-section,.c5-page--duality .c5-background-band--equipment,.c5-page--duality .c5-background-band--prices,.duality-theme .home-extra--faq,.duality-theme .ppl-location{padding-block:var(--ppl-section)}
.c5-page--duality .home-works{padding:var(--ppl-section) max(var(--ppl-gutter),calc((100% - 1220px)/2))}
.c5-page--duality .c5-equipment-section,.c5-page--duality .c5-pricing-section__inner,.duality-theme .home-extra--faq .site-container{width:min(1220px,calc(100% - var(--ppl-gutter)*2));margin-inline:auto}
.c5-page--duality .c5-equipment-section{margin-top:0}
.duality-theme .ppl-location{padding-inline:var(--ppl-gutter)}
.duality-theme .ppl-location__inner{max-width:1220px}
.c5-page--duality :is(.duality-paths__intro h2,.c5-materials-section__header h2,.home-works__header h2,.c5-equipment-section__header h2,.c5-pricing-section__header h2),.duality-theme .home-extra--faq .home-extra__header h2,.duality-theme .ppl-location h2{font-size:clamp(32px,4.3vw,56px);line-height:1.12;letter-spacing:-.04em;max-width:850px;margin-inline:auto}
.c5-page--duality :is(.c5-materials-section__header p,.c5-equipment-section__intro,.home-works__header span,.c5-pricing-section__header p){max-width:720px;font-size:17px;line-height:1.6;margin-inline:auto}
.c5-page--duality .duality-paths__intro{padding:56px var(--ppl-gutter);min-height:0}
.c5-page--duality .duality-paths article{min-height:0;grid-template-rows:auto auto 1fr}
.c5-page--duality .duality-paths article>.duality-paths__identity{position:relative;grid-template-columns:1fr;gap:8px;padding:18px 48px}
.c5-page--duality .duality-paths__identity:before{position:absolute;left:24px;top:50%;transform:translateY(-50%)}
.c5-page--duality .duality-paths__identity b,.c5-page--duality .duality-paths__identity small{justify-self:center}
.c5-page--duality .duality-paths__stage{min-height:0;padding:32px 16px}
.c5-page--duality .duality-paths__mascot{width:clamp(180px,23vw,290px)}
.c5-page--duality .duality-paths__content{padding:0 28px 40px;align-content:start;grid-template-rows:auto 1fr auto}
.c5-page--duality .duality-paths__content h3{font-size:clamp(30px,3.2vw,44px);line-height:1.12;max-width:440px}
.c5-page--duality .duality-paths__content p{max-width:440px;line-height:1.55}
.c5-page--duality .duality-paths__content a{padding-inline:42px;min-height:50px}

/* Cards grow with the copy, including text zoom and long product names. */
.duality-theme .c5-material-grid{gap:24px}
.duality-theme .c5-material-grid .c5-material-card{height:auto;min-height:0;padding:10px;min-width:0}
.duality-theme .c5-material-grid .c5-material-swatch{height:240px;min-height:240px;flex-shrink:0}
.duality-theme .c5-material-card__body{padding:24px 18px;min-width:0;gap:0}
.duality-theme .c5-material-card h3{line-height:1.25;max-width:min(310px,100%);min-width:0;overflow-wrap:anywhere;hyphens:auto}
.duality-theme .c5-material-card__description{line-height:1.55}
.duality-theme .c5-material-card__suitable{padding-top:24px;margin-top:auto!important}
.duality-theme .c5-material-tabs{margin-top:32px}
.duality-theme .c5-material-tab{min-height:52px;line-height:1.3}
.duality-theme .c5-material-panels{margin-top:24px}
.duality-theme .c5-material-grid .c5-material-card--featured{height:auto;min-height:0}
@media(min-width:901px){
 .duality-theme .c5-material-grid .c5-material-card--featured,.c5-page--duality .c5-material-grid--screen .c5-material-card:last-child,.c5-page--duality .c5-material-grid--body .c5-material-card:last-child:nth-child(3n+1),.c5-page--duality .c5-material-grid--custom .c5-material-card:last-child:not(.c5-material-card--featured){height:auto;min-height:360px;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}
 .duality-theme .c5-material-grid .c5-material-card--featured .c5-material-swatch{height:100%;min-height:300px}
 .c5-page--duality .c5-material-grid--screen .c5-material-card:last-child .c5-material-swatch,.c5-page--duality .c5-material-grid--body .c5-material-card:last-child:nth-child(3n+1) .c5-material-swatch,.c5-page--duality .c5-material-grid--custom .c5-material-card:last-child:not(.c5-material-card--featured) .c5-material-swatch{height:100%;min-height:300px}
}

/* Gallery: even rows, centered labels and centered incomplete rows. */
.c5-page--duality .home-works__gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px}
.c5-page--duality .home-works__item{width:calc((100% - 72px)/4);min-width:0;grid-column:auto}
.c5-page--duality .home-works__gallery--laptops .home-works__item,.c5-page--duality .home-works__gallery--tablets .home-works__item{width:calc((100% - 24px)/2)}
.c5-page--duality .home-works__gallery--consoles .home-works__item{width:min(100%,580px)}
.c5-page--duality .home-works__category-line{grid-template-columns:80px minmax(0,1fr) 80px;gap:12px;margin-top:48px;padding:18px 0}
.c5-page--duality .home-works__category-line b{text-align:center}
.c5-page--duality .home-works__category-line span{justify-self:start}
.c5-page--duality .home-works__category-line small{justify-self:end}
.c5-page--duality .home-works__caption{left:16px;right:16px;text-align:center}
.c5-page--duality .home-works__caption b{font-size:clamp(17px,1.5vw,21px);line-height:1.25}
.c5-page--duality .home-works__item .home-works__caption--below{min-height:84px;padding:16px 12px}
.c5-page--duality .home-works__index{width:32px;height:32px;left:12px;top:12px}

/* Equipment and prices use the same grid rhythm as the gallery. */
.c5-page--duality .c5-equipment-section__lead{margin-top:36px}
.c5-page--duality .c5-equipment-section__compact{gap:32px;margin-top:40px}
.c5-page--duality .c5-equipment-item__body,.c5-page--duality .c5-equipment-item--lead .c5-equipment-item__body{max-width:600px;width:100%;margin-inline:auto}
.c5-page--duality .c5-equipment-item h3,.c5-page--duality .c5-equipment-item--lead h3{max-width:none;min-height:0;font-size:clamp(23px,2.3vw,30px);line-height:1.25}
.c5-page--duality .c5-equipment-item__description{min-height:0;line-height:1.6}
.c5-page--duality .c5-equipment-media--lead .c5-equipment-media__image{transform:none}
.c5-page--duality .c5-equipment-section__compact .c5-equipment-media{height:auto;aspect-ratio:1.25}
@media(min-width:1101px){.c5-page--duality .c5-equipment-section__compact .c5-equipment-media{height:340px;aspect-ratio:auto}}
.c5-page--duality .c5-equipment-section__footer{margin-top:36px;padding-top:24px}
.duality-theme .c5-price-tabs{gap:0;margin-top:32px}
.duality-theme .c5-price-tab{min-height:64px;padding:12px 8px;line-height:1.35}
.c5-page--duality .c5-price-sheet{margin-top:24px}
.c5-page--duality .c5-price-row{min-height:128px;padding:24px 52px;gap:12px}
.c5-page--duality .c5-price-row__index{left:18px}
.c5-page--duality .c5-price-row__value{font-size:clamp(24px,2.3vw,32px);line-height:1.2}
.duality-theme .c5-price-general-note{max-width:820px;margin-inline:auto;line-height:1.65}
.duality-theme .home-extra--faq .home-extra__header{grid-template-columns:1fr;gap:20px;max-width:820px}
.duality-theme .home-extra--faq .home-extra__header>div>p:last-child{max-width:600px;line-height:1.6}
.duality-theme .home-extra__question-mark{width:64px;height:64px;font-size:40px}
.duality-theme .home-extra__faq-layout{gap:32px}
.duality-theme .faq-list{max-width:960px;margin-inline:auto}
.duality-theme .home-extra--faq .faq-list{max-width:960px}
.duality-theme .faq-list summary,.duality-theme .home-extra--faq .faq-list summary{display:block;padding:22px 52px;min-height:72px;position:relative;line-height:1.5}
.duality-theme .home-extra--faq .faq-list summary>span{position:absolute;left:16px;top:50%;transform:translateY(-50%)}
.duality-theme .faq-list summary:after,.duality-theme .home-extra--faq .faq-list summary:after{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin:0;float:none}
.duality-theme .faq-list details p{padding:0 24px 24px;margin:0 auto;max-width:780px}

/* Inner pages: balanced text measures, wrapping buttons and legal copy. */
.duality-inner-theme .site-header__inner{justify-content:center}
.duality-inner-theme .page-hero .site-title{font-size:clamp(34px,5.5vw,72px);line-height:1.1;letter-spacing:-.045em;max-width:940px}
.duality-inner-theme .site-lead{max-width:760px;line-height:1.6}
.duality-inner-theme .content-grid{margin-top:0;gap:24px}
.duality-inner-theme .content-card{padding:28px;min-width:0}
.duality-inner-theme .content-card h2{line-height:1.25}
.duality-inner-theme .prose{margin-inline:auto;max-width:780px;overflow-wrap:anywhere}
.duality-inner-theme .prose h2{margin:40px auto 20px;line-height:1.2}
.duality-inner-theme .prose h2:first-child{margin-top:0}
.duality-inner-theme .status-panel{margin-inline:auto}
.duality-inner-theme .configurator{margin-inline:auto;min-width:0}
.duality-inner-theme .configurator :is(fieldset,input,select,textarea){min-width:0;max-width:100%}
.duality-inner-theme .configurator legend{font-size:clamp(28px,4.2vw,48px);line-height:1.15}
.duality-inner-theme .configurator__controls{flex-wrap:wrap}
.duality-inner-theme .configurator__choice span{height:auto;min-height:56px;line-height:1.4}
.duality-inner-theme .configurator__hint{margin-inline:auto}
.duality-inner-theme .configurator .site-button{background:var(--dual-ink);border-color:var(--dual-ink);color:var(--dual-paper)}
.duality-inner-theme .configurator .site-button--secondary{background:transparent;color:var(--dual-ink)}
.duality-inner-theme .configurator .site-button:hover{background:#30353a;color:var(--dual-paper)}
@media(min-width:601px){.duality-theme .c5-material-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.duality-theme .c5-material-tab{border:1px solid currentColor}}

@media(max-width:1100px){
 .duality-theme{--ppl-section:64px;--ppl-gutter:24px}
 .duality-theme .contact-bar__inner{justify-content:center;padding-block:4px;gap:4px 28px}
 .c5-page--duality .duality-hero{grid-template-columns:minmax(0,1fr);row-gap:0;padding-top:28px}
 .c5-page--duality .duality-hero__copy{width:100%;max-width:820px;margin:auto;gap:24px}
 .c5-page--duality .duality-hero h1{font-size:48px}
 .c5-page--duality .duality-hero__routes{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .c5-page--duality .duality-hero__routes li{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 14px;gap:10px;min-height:0}
 .c5-page--duality .duality-hero__routes li+li{border-top:0;border-left:1px solid #343c43}
 .c5-page--duality .duality-hero__routes b{position:static;transform:none;flex:none}
 .c5-page--duality .duality-object{--ppl-photo-height:380px;max-width:820px;display:grid;grid-template-columns:calc(var(--ppl-photo-height)*.8) minmax(0,1fr);height:auto;margin-top:24px}
 .c5-page--duality .duality-object>picture{grid-area:1/1;aspect-ratio:1122/1402;height:auto}
 .c5-page--duality .duality-object figcaption{grid-area:1/2;border-top:0;border-left:1px solid #555c64;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px;min-width:0}
 .c5-page--duality .duality-object figcaption b{font-size:22px;line-height:1.35}
 .c5-page--duality .duality-object__details{display:grid;gap:0;width:100%;max-width:360px;margin:4px auto 0}
 .c5-page--duality .duality-object__details div{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;padding:12px 0;border-top:1px solid #444c50;gap:8px}
 .c5-page--duality .duality-object__details dt{font-size:10px}
 .c5-page--duality .duality-object__details dd{margin:0;font-size:13px;line-height:1.4}
 .c5-page--duality .duality-hero__facts{margin-top:28px}
 .c5-page--duality .home-works__item{width:calc((100% - 24px)/2)}
 .duality-theme .c5-price-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .c5-page--duality .c5-equipment-item--lead{display:block}
 .c5-page--duality .c5-equipment-media--lead{height:auto;aspect-ratio:1.9;max-width:820px}
 .c5-page--duality .c5-equipment-item--lead .c5-equipment-item__body{margin-top:24px}
}
@media(max-width:900px){
 .duality-theme .c5-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .duality-theme .c5-material-grid .c5-material-card,.c5-page--duality .c5-material-grid--screen .c5-material-card:last-child,.c5-page--duality .c5-material-grid--body .c5-material-card:last-child:nth-child(3n+1),.c5-page--duality .c5-material-grid--custom .c5-material-card:last-child:not(.c5-material-card--featured){grid-column:auto;display:flex;flex-direction:column;min-height:0;height:auto;gap:0}
 .duality-theme .c5-material-grid .c5-material-swatch,.c5-page--duality .c5-material-grid--screen .c5-material-card:last-child .c5-material-swatch{height:220px;min-height:220px}
 .duality-theme .c5-material-grid .c5-material-card__suitable{border-top:0;width:auto;padding-top:24px;margin-top:auto!important}
 .duality-theme .contact-bar nav{gap:18px}
}
@media(min-width:901px) and (max-width:1020px){
 .c5-page--duality .c5-material-grid--body .c5-material-card:last-child:nth-child(3n+1){grid-column:auto;display:flex;flex-direction:column;min-height:0;gap:0}
 .c5-page--duality .c5-material-grid--body .c5-material-card:last-child:nth-child(3n+1) .c5-material-swatch{height:240px;min-height:240px}
}
@media(max-width:600px){
 .duality-theme{--ppl-section:48px;--ppl-gutter:18px}
 .duality-theme .contact-bar__inner{padding:0;min-height:44px}
 .duality-theme .contact-bar nav{display:none}
 .c5-page--duality .duality-hero{padding-top:18px;padding-bottom:28px}
 .c5-page--duality .duality-hero__copy{gap:16px;max-width:430px}
 .c5-page--duality .duality-hero__brand-lockup{grid-template-columns:clamp(40px,12vw,54px) minmax(0,auto) clamp(40px,12vw,54px);gap:5px}
 .c5-page--duality .duality-hero h1{font-size:clamp(25px,8vw,35px)}
 .c5-page--duality .duality-hero__routes{display:block}
 .c5-page--duality .duality-hero__routes li{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 44px;gap:0;min-height:70px}
 .c5-page--duality .duality-hero__routes li+li{border-left:0;border-top:1px solid #343c43}
 .c5-page--duality .duality-hero__routes b{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
 .c5-page--duality .duality-hero__actions{width:100%;flex-direction:column;gap:10px;margin-top:8px!important}
 .c5-page--duality .duality-hero__actions a{width:100%;font-size:16px;padding:12px}
 .c5-page--duality .duality-object{display:block;max-width:430px;height:auto;margin-top:24px}
 .c5-page--duality .duality-object>picture{height:auto;aspect-ratio:1122/1402}
 .c5-page--duality .duality-object figcaption{display:grid;border-left:0;border-top:1px solid #555c64;padding:18px 14px;gap:10px}
 .c5-page--duality .duality-object figcaption b{font-size:16px}
 .c5-page--duality .duality-object__details{display:none}
 .c5-page--duality .duality-paths__intro{padding:40px var(--ppl-gutter)}
 .c5-page--duality .duality-paths__mascot{width:230px}
 .c5-page--duality .duality-paths__stage{padding:28px 16px}
 .c5-page--duality .duality-paths__content{padding:0 22px 32px}
 .duality-theme .c5-material-grid{grid-template-columns:1fr;gap:24px}
 .duality-theme .c5-material-card__body{padding:22px 14px}
 .c5-page--duality .home-works__gallery{gap:24px}
 .c5-page--duality .home-works__item,.c5-page--duality .home-works__gallery--laptops .home-works__item,.c5-page--duality .home-works__gallery--tablets .home-works__item{width:100%;max-width:430px}
 .c5-page--duality .home-works__category-line{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;margin-top:36px}
 .c5-page--duality .home-works__category-line small{font-size:9px;letter-spacing:0}
 .c5-page--duality .home-works__category-line b{font-size:18px;line-height:1.35}
 .c5-page--duality .c5-equipment-section__compact{gap:36px}
 .c5-page--duality .c5-equipment-media--lead{aspect-ratio:1.3}
 .duality-theme .c5-price-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .c5-page--duality .c5-price-row{min-height:112px;padding:22px 44px}
 .duality-theme .faq-list summary,.duality-theme .home-extra--faq .faq-list summary{padding:20px 40px}
 .duality-theme .home-extra--faq .faq-list summary>span{left:10px}
 .duality-theme .faq-list summary:after,.duality-theme .home-extra--faq .faq-list summary:after{right:10px}
 .duality-theme .faq-list details p,.duality-theme .home-extra--faq .faq-list details p{padding:0 12px 22px}
 .duality-inner-theme .content-card{padding:24px 20px}
 .duality-inner-theme .configurator form{padding:24px 16px}
 .duality-inner-theme .site-header__inner{gap:12px}
 .duality-inner-theme .site-header__brand{font-size:14px}
 .duality-theme .site-footer__contact .contact-phone{font-size:21px}
}
@media(max-width:1100px) and (orientation:landscape) and (max-height:600px){
 .duality-theme{--ppl-section:48px;--ppl-gutter:24px}
 .duality-theme .contact-bar nav{display:none}
 .c5-page--duality .duality-hero__copy{gap:18px}
 .c5-page--duality .duality-hero__brand-lockup{grid-template-columns:48px minmax(0,auto) 48px;gap:10px}
 .c5-page--duality .duality-hero h1{font-size:34px}
 .c5-page--duality .duality-hero__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .c5-page--duality .duality-hero__routes li{display:flex;flex-direction:column;padding:14px 10px;gap:8px;min-height:0}
 .c5-page--duality .duality-hero__routes li+li{border-top:0;border-left:1px solid #343c43}
 .c5-page--duality .duality-hero__routes b{position:static;transform:none;width:28px;height:28px}
 .c5-page--duality .duality-hero__routes strong{font-size:17px}
 .c5-page--duality .duality-hero__routes small{font-size:13px}
 .c5-page--duality .duality-hero__actions{flex-direction:row;margin-top:14px!important;width:100%}
 .c5-page--duality .duality-hero__actions a{width:auto;min-width:190px}
 .c5-page--duality .duality-object{--ppl-photo-height:clamp(280px,80svh,360px);display:grid;grid-template-columns:calc(var(--ppl-photo-height)*.8) minmax(0,1fr);max-width:820px;margin-top:32px}
 .c5-page--duality .duality-object figcaption{display:flex;border-top:0;border-left:1px solid #555c64;padding:18px;gap:12px}
 .c5-page--duality .duality-object figcaption b{font-size:19px}
 .c5-page--duality .duality-object__details{display:grid}
 .c5-page--duality .duality-object__details div{padding:10px 0}
 .c5-page--duality .duality-object__details dd{font-size:12px}
 .c5-page--duality .duality-paths{grid-template-columns:1fr 1fr}
 .c5-page--duality .duality-paths__mascot{width:190px}
 .c5-page--duality .duality-paths__content h3{font-size:30px}
 .c5-page--duality .duality-paths__content{padding:0 20px 28px}
 .duality-theme .c5-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .duality-theme .c5-material-tabs,.duality-theme .c5-price-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .duality-theme .c5-material-tab{border:1px solid currentColor}
 .c5-page--duality .c5-price-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .c5-page--duality .c5-price-row{border-right:1px solid #555c64;padding-inline:36px}
 .c5-page--duality .c5-price-row:nth-child(2n){border-right:0}
 .c5-page--duality .c5-price-row__index{left:12px}
 .c5-page--duality .c5-equipment-section__compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .c5-page--duality .c5-equipment-media--lead{aspect-ratio:1.9}
 .c5-page--duality .home-works__item{width:calc((100% - 24px)/2)}
 .c5-page--duality .home-works__gallery--laptops .home-works__item,.c5-page--duality .home-works__gallery--tablets .home-works__item{width:100%;max-width:640px}
}
