/* Feedback 131: show the work directly, with full photographs and bounded height. */
#ai-projekty{padding-bottom:64px}
.feedback-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-width:0}
.feedback-hero-pair figure{width:100%;margin:0;min-width:0}
.feedback-hero-pair img{width:100%;height:auto;border-radius:7px;display:block}
.feedback-hero-pair figcaption{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;padding-top:10px;color:var(--grey)}
.feedback-hero-pair figure:last-child{transform:translateY(16px)}
.gb-transformation{grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:32px}
.gb-comparison{display:grid;grid-template-columns:675fr 798fr;gap:20px;max-width:760px}
.gb-comparison .gb-compare-panel+.gb-compare-panel{margin-top:0!important}
.gb-compare-panel--pink .image-compare,.gb-compare-panel--pink .compare-hint{width:100%}
.gb-comparison .compare-hint{font-size:11px}
.cb-hero{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:36px}
.cb-hero .feedback-hero-pair{max-width:760px}
.feedback-dogmama .dm-hero-grid,.feedback-savon .dm-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:36px}
.feedback-dogmama .feedback-hero-pair,.feedback-savon .feedback-hero-pair{max-width:760px}
.feedback-dogmama .feedback-hero-pair{grid-template-columns:1fr .8fr;align-items:end}
.feedback-dogmama .feedback-hero-pair figure:last-child{transform:none}
.feedback-devices{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:26px;max-width:580px}
.web-mobile__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px}
.feedback-devices .web-mobile__device{min-width:0;width:100%;margin:0}
.feedback-devices .phone-frame{width:100%;border:5px solid #272727;border-radius:24px;background:#272727;box-shadow:0 0 0 1px #777,0 24px 50px #0004}
.feedback-devices img{display:block;width:100%;height:auto}
.feedback-devices figcaption{font-size:12px;color:#ccc5bf;text-align:center;margin-top:18px}
.mois-editorial__photos{max-width:1100px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:center;justify-content:normal}
.mois-editorial__portrait{margin-top:0}
.mois-editorial__photos .image-stage{aspect-ratio:4/5;overflow:hidden}
.mois-editorial__photos img,.mois-editorial__photos svg{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:1001px){
 .gb-comparison{max-width:calc((100svh - 180px)*1.2275 + 20px)}
 .feedback-hero-pair{max-height:calc(100svh - 240px)}
 .cb-hero .feedback-hero-pair{max-width:min(760px,calc((100svh - 180px)*1.6))}
 .feedback-savon .feedback-hero-pair{max-width:min(760px,calc((100svh - 265px)*1.6))}
 .feedback-dogmama .feedback-hero-pair{max-width:min(760px,calc((100svh - 265px)*1.8))}
 .feedback-devices{max-width:min(580px,calc((100svh - 230px)*.75))}
}
@media(max-width:800px){
 .gb-transformation,.cb-hero,.feedback-dogmama .dm-hero-grid,.feedback-savon .dm-hero-grid{grid-template-columns:1fr;gap:28px}
 .gb-comparison{max-width:650px;justify-self:center}
 .feedback-hero-pair{max-width:650px;justify-self:center;gap:14px}
 .feedback-savon .dm-intro,.feedback-dogmama .dm-intro{grid-row:1}
 .web-mobile__grid{grid-template-columns:1fr;gap:32px}
 .feedback-devices{width:100%;max-width:480px;margin-inline:auto;gap:20px}
 .mois-editorial__photos{gap:14px}
}
@media(max-width:500px){
 .gb-comparison{grid-template-columns:1fr;max-width:330px;gap:28px}
 .gb-compare-panel--pink{max-width:280px;justify-self:center}
 .feedback-hero-pair figcaption{display:block;font-size:10px}
 .feedback-hero-pair figcaption span{display:block}
 .feedback-devices .phone-frame{border-width:3px;border-radius:15px}
 .feedback-devices figcaption{font-size:11px}
 .mois-editorial__photos{grid-template-columns:1fr;max-width:340px}
 .mois-editorial__photos figure{width:100%;max-width:none;justify-self:stretch}
}
.gb-comparison .compare-after{z-index:0}.gb-comparison .compare-before{z-index:1}
@media(min-width:801px){
 .feedback-hero-pair{max-height:none;align-items:start}
 .feedback-hero-pair figure:last-child{transform:none}
 .cb-hero .feedback-hero-pair{grid-template-columns:1.2fr 1fr}
 .cb-hero .feedback-hero-pair img{height:min(510px,calc(100svh - 190px));object-fit:contain}
 .feedback-savon .feedback-hero-pair img,.feedback-dogmama .feedback-hero-pair img{max-height:calc(100svh - 275px);object-fit:contain}
}
.feedback-devices{align-items:start;justify-self:center}
.feedback-devices .phone-frame{aspect-ratio:360/844}
.feedback-devices .phone-frame img{height:auto;max-width:100%}
@media(min-width:1001px){.feedback-devices{max-width:min(580px,calc((100svh - 250px)*.853 + 26px))}}
.social-project[data-social-project="klema"]:not(.is-active) .social-project-photo{object-position:center 64%}

@media(max-width:500px){.gb-compare-panel--pink{width:100%}}
