/* The Historias opening on the Estudio layout. */
.revision-bar{justify-content:center}.revision-bar>span{display:inline}
[data-martu-revision] .stories-hero h1{font-family:Georgia,'Times New Roman',serif}
[data-martu-revision] .stories-hero h1 em{font-style:italic}
[data-martu-revision] .stories-layout figcaption{font-size:10px;line-height:1.4}
[data-martu-revision] .stories-layout figure>img{object-position:50% 40%}
[data-martu-revision] .stories-layout .text-link{padding-block:5px}
[data-martu-revision] .revision-categories .eyebrow,
[data-martu-revision] .revision-categories .section-heading>p{color:#4a6274}
[data-martu-revision] .portfolio-filters button:not([aria-pressed=true]){color:#496173}
.revision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.5vw,21px)}
.revision-tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;aspect-ratio:1;padding:clamp(12px,1.45vw,22px);overflow:hidden;background:#eaf0f6;color:#192b38;border:1px solid #cad8e3;text-decoration:none}
.revision-tile::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.revision-tile.has-photo{color:#fff;background:#2f4b40;border-color:transparent}
.revision-tile.has-photo::after{background:linear-gradient(180deg,rgba(9,21,24,.53),transparent 37%,rgba(9,21,24,.15) 46%,rgba(9,21,24,.96) 100%)}
.revision-tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 41%}
.revision-tile:nth-child(3) img{object-position:50% 48%}
.revision-tile svg{position:absolute;top:27%;left:50%;transform:translateX(-50%);width:24%;max-width:54px;color:#5f7790}
.revision-tile .tile-number,.revision-tile .tile-arrow{position:absolute;top:clamp(11px,1.3vw,18px);font-size:12px;line-height:1}
.revision-tile .tile-number{left:clamp(12px,1.45vw,22px);font-weight:700;letter-spacing:.07em}
.revision-tile .tile-arrow{right:clamp(12px,1.45vw,22px);font-size:16px}
.revision-tile .tile-copy{min-width:0}
.revision-tile h3{font-size:clamp(16px,1.65vw,25px);line-height:1.06;letter-spacing:-.035em;margin:0}
.revision-tile p{margin:7px 0 0;font-size:clamp(10px,.95vw,13px);line-height:1.3}
.revision-tile:hover,.revision-tile:focus-visible{outline:2px solid #365bcc;outline-offset:3px}
.revision-empty{background:#f9faf9;border:1px solid #cad8e3;padding:clamp(19px,3vw,42px);max-width:680px}
.revision-empty h3{font-size:clamp(20px,2.5vw,28px);margin:0 0 8px}
.revision-empty p{color:#425b6c;margin:0 0 12px}
.martu-revision-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eef2eb;border:1px solid #c8d6c8;padding:clamp(18px,3vw,34px);margin-top:clamp(25px,5vw,56px);color:#223d32}
.martu-revision-callout .eyebrow{color:#466454;margin:0 0 8px}
.martu-revision-callout h2{font-size:clamp(24px,3vw,36px);line-height:1.05;margin:0 0 8px}
.martu-revision-callout p:not(.eyebrow){margin:0;line-height:1.5}
.martu-revision-callout .button{flex-shrink:0;background:#2f4b40;border-color:#2f4b40;color:#fff}
@media(max-width:930px){
 .revision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .revision-tile h3{font-size:clamp(19px,2.45vw,26px)}
 .revision-tile p{font-size:12px}
}
@media(max-width:760px){
 .revision-bar>span{font-size:8px}
 [data-martu-revision] .stories-layout{gap:25px}
 [data-martu-revision] .stories-hero h1{font-size:clamp(40px,10vw,64px);margin-block:15px}
 [data-martu-revision] .stories-layout figure>img{height:clamp(240px,77vw,430px)}
 [data-martu-revision] .stories-layout>div>.button{margin-top:12px}
}
@media(max-width:580px){
 .revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .revision-tile svg{top:19%;width:19%}
 .revision-tile h3{font-size:clamp(15px,4.5vw,22px)}
 .revision-tile p{font-size:11px}
 .martu-revision-callout{align-items:flex-start;flex-direction:column;gap:16px}
}

