/* Physical photographic prints, requested as a tactile detail of the brand archive. */
.sarim-printed-photo {
    --print-angle:-1.25deg;
    position:relative;
    isolation:isolate;
    overflow:visible;
    aspect-ratio:auto;
    padding:clamp(8px,.85vw,13px);
    background:#eeede7;
    /* The cast shadow describes lifted paper, rather than a floating UI card. */
    box-shadow:0 1px 2px #0003, 3px 13px 21px -9px #0007;
    rotate:var(--print-angle);
    transform-origin:57% 0;
    transition:rotate .65s cubic-bezier(.2,.65,.2,1),box-shadow .65s;
}
.sarim-printed-photo::before {
    content:"";
    position:absolute;
    inset:7px 9px -5px 7px;
    z-index:-1;
    background:#d8d7cf;
    rotate:.5deg;
}
.sarim-printed-photo .sarim-print-window {
    position:relative;
    overflow:hidden;
    background:#d5d8ce;
}
.sarim-printed-photo .sarim-print-window img {
    display:block;
    width:100%;
    height:auto;
    object-fit:cover;
    aspect-ratio:1.13;
    transition:transform .85s cubic-bezier(.2,.65,.2,1);
}
.sarim-printed-photo .sarim-print-caption {
    margin:0;
    padding:14px 7px 5px;
    color:#353f38;
    font-family:"Nunito",Arial,sans-serif;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    text-align:start;
    letter-spacing:0;
}
.sarim-print-fastener {
    position:absolute;
    z-index:3;
    display:block;
    pointer-events:none;
    overflow:visible;
}
.sarim-print-paperclip {
    width:45px;
    height:81px;
    top:-27px;
    left:55%;
    rotate:17deg;
    filter:drop-shadow(2px 2px 1px #0005);
}
.sarim-print--pin {
    --print-angle:1.35deg;
    margin-top:54px;
    transform-origin:52% 0;
}
.sarim-print--pin .sarim-print-window img {aspect-ratio:1;object-position:center}
.sarim-print-pin {
    width:42px;
    height:52px;
    left:calc(52% - 21px);
    top:-20px;
    color:var(--sarim-accent-main,#c9ab81);
    rotate:-12deg;
    filter:drop-shadow(1px 3px 1px #0004);
}
.kurumsal-hero-photo-wrap > .kurumsal-photo-caption {margin-top:23px}
@media(hover:hover) and (pointer:fine) {
    .sarim-printed-photo:hover {rotate:calc(var(--print-angle)*.4);box-shadow:0 1px 2px #0003,4px 17px 24px -10px #0007}
    .sarim-printed-photo:hover img {transform:scale(1.015)}
}
@media(max-width:767px) {
    .sarim-printed-photo {--print-angle:-.65deg;padding:8px;width:calc(100% - 6px);margin-inline:auto}
    .sarim-print--pin {--print-angle:.8deg;width:90%;margin-top:42px;margin-inline-start:auto;margin-inline-end:6px}
    .sarim-print-paperclip {width:34px;height:62px;top:-20px}
    .sarim-print-pin {width:34px;height:43px;left:calc(52% - 17px);top:-17px}
    .sarim-printed-photo .sarim-print-caption {padding:11px 4px 3px;font-size:14px}
    .sarim-printed-photo .sarim-print-window img {aspect-ratio:1.06}
    .sarim-print--pin .sarim-print-window img {aspect-ratio:1}
}
@media(prefers-reduced-motion:reduce) {
    .sarim-printed-photo,.sarim-printed-photo .sarim-print-window img {transition:none}
}
