/*
Theme Name: Rawcult
Author: Rawcult
Version: 2.0.7
Text Domain: rawcult
License: GPL-2.0-or-later
*/

:root{--red:#8d0b0b;--cream:#fff7ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--red);background:var(--cream);font-family:'Avenir Next',Avenir,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block;max-width:100%}header{padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #8d0b0b25}.logo{width:145px}nav{display:flex;gap:28px;font-size:13px}.intro{position:fixed;inset:0;background:var(--red);z-index:100;display:grid;place-items:center;pointer-events:none;animation:leave .65s 1.5s forwards}.intro img{width:min(45vw,390px);filter:brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(591%);animation:arrive 1.1s both}.intro.off{display:none}@keyframes arrive{from{opacity:0;transform:translateY(25px) rotate(-5deg) scale(.9);filter:blur(8px) brightness(0) invert(1)}to{opacity:1;transform:none}}@keyframes leave{to{opacity:0;visibility:hidden;transform:translateY(-3%)}}
.hero{min-height:780px;padding:44px 5vw 65px;position:relative;overflow:hidden}.meta{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.hero h1{font-size:clamp(65px,7.8vw,124px);line-height:.98;letter-spacing:-.065em;max-width:950px;margin:115px 0 85px;position:relative;z-index:2;pointer-events:none}.hero h1 em{font-family:Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.06em}.hero-art{position:absolute;right:5vw;top:165px;width:27vw;max-width:390px;height:440px;transform:rotate(7deg);border:10px solid var(--red);box-shadow:20px 20px 0 #8d0b0b12}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:'BİR FİKRİN İZİ.';position:absolute;bottom:20px;left:-50px;background:var(--cream);padding:13px 20px;font-size:11px;letter-spacing:1.5px;transform:rotate(-7deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:3}.text-link{border-bottom:1px solid;padding-bottom:8px;font-size:14px}.hero-bottom small{font-size:11px;letter-spacing:1px}.section{padding:85px 5vw}.sectionhead{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #8d0b0b30;padding-bottom:25px;margin-bottom:55px}.sectionhead h2{font-size:clamp(44px,5vw,75px);letter-spacing:-.055em;line-height:1;margin:0}.sectionhead span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.work-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px 7vw;align-items:start}.project{margin:0}.project:nth-child(2){margin-top:130px}.project:nth-child(3){margin-left:8vw}.project:nth-child(4){margin-top:80px}.visual{display:block;width:100%;padding:0;border:0;background:var(--red);position:relative;overflow:hidden}.visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.visual:hover img{transform:scale(1.035)}.photo{aspect-ratio:3/4;padding:24px;transform:rotate(-2deg)}.photo img{object-position:center}.film{aspect-ratio:4/5;border-radius:48% 48% 0 0;padding:12px}.film img{object-position:center}.detail{aspect-ratio:1/1;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%);padding:14px}.film2{aspect-ratio:3/4;transform:rotate(3deg);padding:18px}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;background:var(--cream);color:var(--red);border-radius:50%;font-size:22px}.zoom{position:absolute;right:28px;bottom:28px;color:var(--cream);background:var(--red);width:40px;height:40px;border:1px solid #fff7ea70;display:grid;place-items:center}.project figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:24px;align-items:baseline}.project strong{font-size:21px;letter-spacing:-.03em}.project small{font-size:11px}.work-footer{margin-top:65px;text-align:right;font-size:13px}.services{background:var(--red);color:var(--cream);position:relative;overflow:hidden}.services .sectionhead{border-color:#fff7ea40}.services-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.service-art{position:relative;margin:0 30px 20px 20px}.service-art img{aspect-ratio:3/4;width:100%;object-fit:cover;transform:rotate(-6deg);border:9px solid var(--cream)}.service-art:after{content:'FİKİRDEN ETKİYE ↗';position:absolute;background:var(--cream);color:var(--red);padding:18px;bottom:0;right:-40px;font-size:12px;transform:rotate(5deg)}.service-list{list-style:none;margin:0;padding:0}.service-list li{padding:22px 0;border-bottom:1px solid #fff7ea30;display:flex;gap:20px;align-items:baseline}.service-list span{font-size:10px;opacity:.7}.service-list h3{font-size:clamp(20px,2.4vw,34px);font-weight:500;letter-spacing:-.04em;margin:0}.references{background:var(--red);color:var(--cream);padding-top:30px}.references .sectionhead{border-color:#fff7ea40}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.brand{height:150px;display:flex;align-items:center;justify-content:center;padding:30px;border-bottom:1px solid #fff7ea20}.brand img{max-width:175px;width:100%;height:70px;object-fit:contain}.brand:nth-child(1) img,.brand:nth-child(7) img{max-width:94px;height:94px}.brand:nth-child(2) img{max-width:100px}.brand:nth-child(6) img{max-width:115px}.brand:nth-child(8) img{max-width:80px;height:100px}.contact{position:relative;overflow:hidden}.contact h2{font-size:clamp(60px,9vw,140px);line-height:.98;letter-spacing:-.065em;margin:75px 0 60px;position:relative;z-index:2}.contact h2 em{font-family:Baskerville,Georgia,serif;font-weight:400}.contact-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end}.contact-bottom a{display:block;margin-top:15px}.mail{font-size:clamp(22px,3vw,42px);letter-spacing:-.04em}.contact-art{width:135px;position:absolute;right:10vw;top:140px;transform:rotate(12deg);border:7px solid var(--red)}footer{display:flex;justify-content:space-between;gap:15px;padding:25px 5vw;border-top:1px solid #8d0b0b30;font-size:11px}.replay{border:0;background:none;padding:0;text-decoration:underline;font-size:11px}dialog{padding:0;border:0;background:#1b0909;color:var(--cream);width:min(1100px,96vw);max-height:94dvh}dialog::backdrop{background:#170505ed}dialog img{max-height:86dvh;max-width:94vw;margin:auto;object-fit:contain}dialog video{display:block;max-height:86dvh;max-width:94vw;width:auto;margin:auto}dialog .close{position:fixed;right:25px;top:20px;background:var(--red);color:var(--cream);border:1px solid;width:42px;height:42px;border-radius:50%;font-size:26px}.dialog-label{padding:14px 20px;font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}
@media(min-width:1500px){.hero h1{max-width:1100px}.hero{min-height:850px}}@media(max-width:760px){header{padding:22px 6vw}.logo{width:115px}nav{gap:15px;font-size:11px}nav a:nth-child(2){display:none}.hero{padding:30px 6vw 45px;min-height:760px}.meta span:last-child{display:none}.hero h1{font-size:clamp(49px,9.8vw,75px);margin:65px 0 0;max-width:100%}.hero-art{top:330px;right:12vw;width:47vw;height:260px;border-width:7px}.hero-art:after{font-size:9px;padding:10px;left:-35px}.hero-bottom{margin-top:350px}.hero-bottom small{display:none}.section{padding:60px 6vw}.sectionhead{margin-bottom:35px;align-items:start}.sectionhead h2{font-size:43px}.sectionhead span{max-width:110px;font-size:9px;line-height:1.5}.work-grid{gap:45px 20px;grid-template-columns:1fr 1fr}.project:nth-child(2){margin-top:70px}.project:nth-child(3){margin-left:0}.project:nth-child(4){margin-top:40px}.photo,.detail,.film2{padding:8px}.film{padding:6px}.project figcaption{display:block;margin-top:15px}.project strong{font-size:17px}.project small{display:block;margin-top:5px;font-size:10px}.play{width:43px;height:43px;font-size:16px}.zoom{width:25px;height:25px;right:12px;bottom:12px;font-size:12px}.services-content{grid-template-columns:1fr}.service-art{width:45%;margin:0 auto 30px}.service-art:after{font-size:9px;padding:10px}.service-list li{padding:18px 0}.service-list h3{font-size:23px}.references{padding-top:20px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{height:125px;padding:22px}.brand img{max-width:145px;height:55px}.brand:nth-child(1) img,.brand:nth-child(7) img{height:80px;max-width:80px}.brand:nth-child(8) img{height:90px;max-width:70px}.contact h2{font-size:65px;margin:85px 0 50px}.contact-art{width:90px;top:90px;right:12vw;opacity:.6}.contact-bottom{display:block}.contact-bottom>span{display:block;margin-top:35px;font-size:12px}footer{flex-wrap:wrap;line-height:1.6}.intro img{width:60vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-bottom small{color:#8d0b0b;background:#fff7ea;padding:10px 14px;font-weight:600;opacity:1;position:relative;z-index:4}
#referanslar .brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand svg{width:100%;max-width:175px;height:80px;overflow:visible}.brand.figo svg{max-width:145px}@media(max-width:760px){#referanslar .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand svg{max-width:145px;height:65px}.brand.figo svg{max-width:125px}}

.brand.figo img{max-width:145px}.brand.semaver img{max-width:175px}@media(max-width:760px){.brand.figo img{max-width:125px}.brand.semaver img{max-width:145px}}

/* Alternating brand sections and a contained contact image. */
#isler{background:var(--red);color:var(--cream)}
#isler .sectionhead{border-color:#fff7ea40}
#isler .visual{background:var(--cream)}
#hizmetler{background:var(--cream);color:var(--red)}
#hizmetler .sectionhead,#hizmetler .service-list li{border-color:#8d0b0b30}
#hizmetler .service-art img{border-color:var(--red)}
#hizmetler .service-art:after{background:var(--red);color:var(--cream)}
#referanslar{background:var(--red);color:var(--cream);padding-top:85px}
.contact-art{width:180px;height:240px;object-fit:cover;right:8vw;top:145px;transform:rotate(7deg);border:8px solid var(--red);opacity:1}
.contact h2{max-width:75%}
footer{background:var(--red);color:var(--cream);border-top:1px solid #fff7ea30}
@media(max-width:760px){#referanslar{padding-top:60px}.contact-art{position:relative;top:auto;right:auto;display:block;width:140px;height:180px;margin:45px 16px 35px auto;transform:rotate(5deg);border-width:6px;opacity:1}.contact h2{max-width:100%;margin:30px 0 45px;font-size:clamp(50px,15.5vw,65px)}}

/* Clean editorial images and drawn icons, independent of emoji fonts. */
.arrow-icon{display:inline-block;width:15px;height:15px;vertical-align:-2px;margin-left:4px;flex:none}.zoom .arrow-icon{width:18px;height:18px;margin:0}.play-icon{width:25px;height:25px}
.hero-art{transform:none;border:0;box-shadow:none;overflow:hidden}
.hero-art:after,.service-art:after{display:none}
#isler .visual{padding:0;border:0;border-radius:0;clip-path:none;transform:none;background:transparent}
.photo,.film2{aspect-ratio:3/4}.film{aspect-ratio:3/4}.detail{aspect-ratio:1/1}
.service-art{margin:0}.service-art img,#hizmetler .service-art img{transform:none;border:0}
.contact-art{transform:none;border:0;box-shadow:none}
.zoom{border:0;background:#8d0b0be6;border-radius:50%}
@media(max-width:760px){.hero-art{border:0;transform:none}.service-art{width:65%;margin:0 auto 30px}.contact-art{transform:none;border:0;margin:40px 0 30px auto;width:155px;height:190px}.play-icon{width:20px;height:20px}}

.poster-project{grid-column:1/-1;max-width:980px;width:100%;margin:0 auto}.poster{aspect-ratio:8/5}.poster img{object-fit:contain}.brand.olay-yeri img{max-width:175px;height:85px}@media(max-width:760px){.poster-project figcaption{flex-direction:column;gap:6px}}

#isler .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}#isler .project{grid-column:auto;width:100%;max-width:none;margin:0}#isler .visual{aspect-ratio:1/1}#isler .visual img{object-fit:cover}#isler .poster img{object-fit:contain}#isler .poster{background:#bd0928}#isler .project figcaption{display:block;margin-top:15px}#isler .project strong{display:block;font-size:19px}#isler .project small{display:block;margin-top:6px;font-size:11px;opacity:.8}.brand.barabar img{max-width:175px;height:55px}@media(max-width:760px){#isler .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}#isler .project strong{font-size:16px}#isler .project small{font-size:10px}#isler .zoom{width:30px;height:30px;right:12px;bottom:12px}#isler .play{width:44px;height:44px}}
