/* Editorial covers: original screenshots, untouched and fully contained. */
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-qtd .editorial-device{aspect-ratio:441/713;height:auto!important;background:#f6f7ef;border-color:#b7d4c6;border-radius:1.3cqw}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) :is(.brand-cover-school,.brand-cover-qtd,.brand-cover-forma){background:#092f33;color:#f0f8ee;font-family:Manrope,sans-serif}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-identity{position:absolute;left:6%;top:7%;display:flex;align-items:center;gap:3cqw;z-index:3;height:10%;font-size:2.1cqw;font-weight:650;letter-spacing:.16em}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-mark{position:static;width:10cqw;height:9cqw;object-fit:contain!important}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-heading{position:absolute;left:7%;top:30%;width:48%;font:500 6.4cqw/1.12 Grotesk,Manrope,sans-serif;letter-spacing:-.045em;z-index:3}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-heading i{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.04em;color:#bfe4cb}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-subline{position:absolute;left:7%;top:66%;max-width:39%;font-size:1.55cqw;line-height:1.8;letter-spacing:.14em;opacity:.65;z-index:3}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-footer{position:absolute;left:7%;right:7%;bottom:5%;display:flex;justify-content:space-between;gap:3%;padding-top:3%;border-top:1px solid #ffffff2b;font-size:1.4cqw;line-height:1.6;letter-spacing:.13em;z-index:4}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-device{position:absolute;display:grid;place-items:center;border:1px solid #ffffff66;border-radius:2cqw;background:#061b1d;padding:1cqw;box-shadow:0 2cqw 4cqw #00171944;overflow:hidden}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-screen{position:static;display:block;width:100%;height:100%;min-height:0;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;border-radius:0!important}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .editorial-grid{position:absolute;inset:0;background:linear-gradient(90deg,#c4e4d108 1px,transparent 1px),linear-gradient(#c4e4d108 1px,transparent 1px);background-size:8cqw 8cqw;mask-image:linear-gradient(90deg,transparent,#000)}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-qtd .device-front{left:64%;top:16%;width:29%;height:66%;rotate:5deg;z-index:2}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-qtd .device-back{left:51%;top:25%;width:27%;height:62%;rotate:-7deg;opacity:.85}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-school{background:#ede8dc;color:#173c36}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-school .editorial-heading{top:27%;font-size:6cqw;width:49%}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-school .editorial-heading i{color:#8b6d32}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-school .editorial-subline{top:63%}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-school .editorial-footer{border-color:#173c3633}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-architecture{position:absolute;inset:0;overflow:hidden;pointer-events:none}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-architecture span{position:absolute;border:1px solid #a58e4a30;border-radius:50% 50% 0 0;width:55%;height:100%;right:-3%;top:-8%;background:#d7c99c14}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-architecture span:nth-child(2){right:5%;top:0%;background:transparent}.school-architecture span:nth-child(3){right:13%;top:8%;background:transparent}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-workspace{position:absolute;left:49%;top:22%;width:44%;height:37%;padding:1cqw;border:1px solid #cfbd91;border-radius:1cqw;background:#fff;box-shadow:0 2cqw 3cqw #263f2f16;rotate:-5deg;display:flex;flex-direction:column;overflow:hidden}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .workspace-chrome{display:flex;align-items:center;gap:.7cqw;height:2cqw;flex:0 0 2cqw;color:#6c7569}.workspace-chrome>span{width:.6cqw;height:.6cqw;border-radius:50%;background:#d6d7ca}.workspace-chrome b{font-size:.8cqw;font-weight:500;margin-left:auto;letter-spacing:.1em}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-workspace>.editorial-screen{height:calc(100% - 2cqw)}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .school-handset{position:absolute;left:70%;top:32%;width:22%;height:54%;padding:.8cqw;background:#fbf8f1;border:1px solid #c7b78c;border-radius:2cqw;box-shadow:0 2cqw 4cqw #173c3630;rotate:6deg;overflow:hidden;z-index:2}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma{background:#e9e5d9;color:#353d2e}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .forma-wordmark{font:9cqw/.8 Instrument,Georgia,serif;letter-spacing:-.06em}.forma-wordmark>span{font:1.5cqw Manrope,sans-serif;vertical-align:top;margin-left:.6cqw}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .editorial-identity{gap:4cqw;align-items:flex-end}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .editorial-heading{font-size:5.6cqw;top:31%;width:47%}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .editorial-heading i{color:#a9583c}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .editorial-footer{border-color:#777c6233}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .forma-horizon{position:absolute;width:80%;aspect-ratio:1;border:1px solid #a8ad8a66;border-radius:50%;right:-35%;top:-25%;background:#d5dcc270;box-shadow:0 0 0 9cqw #d4dbbf40}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .editorial-device{background:#fbf8ef;border-color:#adb095;box-shadow:0 2cqw 4cqw #42493325}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .device-front{left:65%;top:12%;width:28%;height:73%;rotate:5deg;z-index:2}
body :is(.showcase-art,.project-art,.row-preview):has(.brand-cover) .brand-cover-forma .device-back{left:50%;top:22%;width:25%;height:62%;rotate:-7deg;opacity:.85}
@media(prefers-reduced-motion:no-preference) and (hover:hover){body :is(.showcase-art,.project-art,.row-preview):hover .editorial-device,body :is(.showcase-art,.project-art,.row-preview):hover .school-handset{translate:0 -1.5%;transition:translate .65s cubic-bezier(.22,1,.36,1)}}
