/* NEFES homepage billboard. Scoped to the existing advertising section. */
#nefes-reklam{position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin:0;padding:82px 28px 74px;overflow:hidden;border-block:1px solid #203732;background:#061113;scroll-margin-top:82px;color:#f0f8f5}
#nefes-reklam *,#nefes-reklam *::before,#nefes-reklam *::after{box-sizing:border-box}
#nefes-reklam .nf-home-ads-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);align-items:center;gap:48px;max-width:1240px;margin:0 auto;text-align:left}
#nefes-reklam .nf-bb-copy{min-width:0}
#nefes-reklam .nf-bb-eyebrow{margin:0 0 21px;font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#94d5c9}
#nefes-reklam h2{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(36px,3.8vw,56px);font-weight:750;line-height:1.09;letter-spacing:-.047em;text-wrap:balance;color:#f0f8f5}
#nefes-reklam h2>span{display:block}
#nefes-reklam .nf-home-ads-accent{color:#79e2d0}
#nefes-reklam .nf-bb-description{max-width:35ch;margin:23px 0 0;font:400 17px/1.65 Manrope,Arial,sans-serif;color:#b1c4bf;letter-spacing:-.01em}
#nefes-reklam .nf-home-ad-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 0;padding:0;list-style:none}
#nefes-reklam .nf-home-ad-platforms li{display:flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;box-shadow:none;font:600 12px/1.4 Manrope,Arial,sans-serif;color:#d7e6e0}
#nefes-reklam .nf-home-ad-logo{display:block;width:21px;height:21px;flex:none;object-fit:contain}
#nefes-reklam .nf-home-ads-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:62px;margin:29px 0 0;padding:18px 23px;border:1px solid #c4f6e9;border-radius:13px;background:linear-gradient(120deg,#e4fff4,#94dfce);color:#123a31;box-shadow:inset 0 1px #fff8;font:800 17px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;transition:transform .2s ease,background .2s ease}
#nefes-reklam .nf-home-ads-button svg{width:23px;height:23px;flex:none}
#nefes-reklam .nf-home-ads-button:focus-visible{outline:3px solid white;outline-offset:5px}
@media(hover:hover){#nefes-reklam .nf-home-ads-button:hover{transform:translateY(-2px);background:#dbfff0}}
#nefes-reklam .nf-bb-figure{min-width:0;margin:0;position:relative}
#nefes-reklam .nf-bb-stage{position:relative;width:100%;padding:35px 58px 60px 0;perspective:1200px}
#nefes-reklam .nf-bb-stage::before{content:"";position:absolute;inset:9% 0 0;z-index:-1;background:radial-gradient(ellipse at 58% 55%,#20574a40,transparent 69%);pointer-events:none}
#nefes-reklam .nf-bb-board{position:relative;border:1px solid #63867a;border-radius:12px;padding:9px;background:linear-gradient(145deg,#42554f,#172b26 18%,#0c1714 70%,#456457);box-shadow:0 19px 28px #0005,0 0 0 3px #0a1512;transform:rotateY(-5deg) rotateZ(-1deg)}
#nefes-reklam .nf-bb-board::before,#nefes-reklam .nf-bb-board::after{content:"";position:absolute;top:100%;width:13px;height:43px;background:linear-gradient(90deg,#101e19,#62776b 48%,#1c3026);border:1px solid #3e5749;z-index:-1}
#nefes-reklam .nf-bb-board::before{left:23%}#nefes-reklam .nf-bb-board::after{right:23%}
#nefes-reklam .nf-bb-screen{position:relative;display:grid;grid-template-columns:43% 57%;min-height:300px;overflow:hidden;border-radius:5px;background:#e0ebd8}
#nefes-reklam .nf-bb-art-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:21px 10px 23px 22px;background:#dce9d2;color:#1c3929;min-width:0}
#nefes-reklam .nf-bb-art-kicker{font:750 9px/1.45 Manrope,Arial,sans-serif;letter-spacing:.12em;max-width:100%;overflow-wrap:normal}
#nefes-reklam .nf-bb-art-headline{display:block;align-self:stretch;min-width:0;max-width:100%;font:700 clamp(25px,2.55vw,37px)/1.05 Montserrat,Arial,sans-serif;letter-spacing:-.05em;margin:20px 0;overflow-wrap:normal}
#nefes-reklam .nf-bb-art-headline>span{display:block}
#nefes-reklam .nf-bb-art-footer{display:flex;align-items:center;gap:8px;font:700 10px/1.4 Manrope,Arial,sans-serif}
#nefes-reklam .nf-bb-art-footer i{font-style:normal;font-size:20px;line-height:1}
#nefes-reklam .nf-bb-art-media{min-width:0;position:relative;overflow:hidden}
#nefes-reklam .nf-bb-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}
#nefes-reklam .nf-bb-screen::after{content:"";position:absolute;z-index:3;inset:0;border:1px solid #fffffa40;background:linear-gradient(115deg,transparent 20%,#f0ffe510 40%,transparent 60%);pointer-events:none}
#nefes-reklam .nf-bb-plinth{position:absolute;left:12%;right:19%;height:6px;bottom:13px;border-radius:50%;background:#71947d40}
#nefes-reklam .nf-bb-phone{position:absolute;right:0;bottom:23px;width:clamp(130px,13vw,178px);padding:7px;border:1px solid #6f8b80;border-radius:27px;background:linear-gradient(145deg,#33483e,#101a15 55%,#395443);box-shadow:0 16px 25px #0006;transform:rotate(5deg)}
#nefes-reklam .nf-bb-phone-screen{position:relative;border-radius:20px;overflow:hidden;background:#fcfff8;color:#26352c;padding-top:16px}
#nefes-reklam .nf-bb-island{position:absolute;width:40%;height:8px;top:6px;left:30%;background:#142018;border-radius:10px;z-index:2}
#nefes-reklam .nf-bb-phone-head{display:flex;align-items:center;gap:7px;padding:9px 8px 8px;min-height:49px}
#nefes-reklam .nf-bb-avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #9cbb9a;border-radius:50%;color:#2b5b42;font:700 18px/1 Georgia,serif}
#nefes-reklam .nf-bb-phone-head strong{display:block;font:700 10px/1.25 Manrope,Arial,sans-serif}
#nefes-reklam .nf-bb-phone-head small{display:block;margin-top:2px;font:400 8px/1.3 Manrope,Arial,sans-serif;color:#617064}
#nefes-reklam .nf-bb-phone-media{position:relative;aspect-ratio:4/5;overflow:hidden}
#nefes-reklam .nf-bb-phone-cta{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px;background:#d7ead9;font:700 9px/1.35 Manrope,Arial,sans-serif}
#nefes-reklam .nf-bb-phone-icons{display:flex;gap:8px;padding:9px 10px 10px;font-size:15px;line-height:1;color:#27382e}
#nefes-reklam .nf-bb-phone-icons svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}
#nefes-reklam .nf-bb-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-left:4px;color:#859f94;font:400 11px/1.5 Manrope,Arial,sans-serif}
#nefes-reklam .nf-bb-caption-label{display:flex;align-items:center;gap:7px;color:#afc9bd;font-weight:600}
#nefes-reklam .nf-bb-caption-label::before{content:"";width:5px;height:5px;border-radius:50%;background:#85e5c8;flex:none}
#nefes-reklam[data-billboard-sector="restoran"] .nf-bb-art-copy{background:#ebdbbc;color:#472d19}
#nefes-reklam[data-billboard-sector="guzellik"] .nf-bb-art-copy{background:#e3dbe2;color:#3e3040}
#nefes-reklam[data-billboard-sector="otel"] .nf-bb-art-copy{background:#dddcc9;color:#3c3b29}
#nefes-reklam .has-entered .nf-bb-board{animation:nf-bb-arrive .9s ease-out both}
#nefes-reklam .has-entered .nf-bb-phone{animation:nf-bb-phone-arrive 1.05s .3s ease-out both}
#nefes-reklam .has-entered .nf-bb-photo{animation:nf-bb-image 3.8s .2s ease-out both}
#nefes-reklam .nf-bb-stage:not(.is-visible) .nf-bb-board,#nefes-reklam .nf-bb-stage:not(.is-visible) .nf-bb-phone,#nefes-reklam .nf-bb-stage:not(.is-visible) .nf-bb-photo{animation-play-state:paused}
@keyframes nf-bb-arrive{from{opacity:.3;transform:translateY(14px) rotateY(-10deg) rotateZ(-2deg)}to{opacity:1;transform:translateY(0) rotateY(-5deg) rotateZ(-1deg)}}
@keyframes nf-bb-phone-arrive{from{opacity:0;transform:translate(0,16px) rotate(5deg)}to{opacity:1;transform:translate(0,0) rotate(5deg)}}
@keyframes nf-bb-image{from{transform:scale(1.075)}to{transform:scale(1)}}
@media(min-width:1500px){#nefes-reklam .nf-bb-art-headline{font-size:37px}}
@media(max-width:1100px) and (min-width:901px){#nefes-reklam .nf-home-ads-inner{gap:25px;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr)}#nefes-reklam .nf-bb-screen{min-height:270px}#nefes-reklam .nf-bb-art-copy{padding:18px 8px 18px 17px}#nefes-reklam .nf-bb-stage{padding-right:46px}#nefes-reklam .nf-bb-art-headline{font-size:27px}#nefes-reklam .nf-home-ad-platforms{gap:12px}}
@media(max-width:900px){#nefes-reklam{padding:62px 26px 50px}#nefes-reklam .nf-home-ads-inner{grid-template-columns:1fr;gap:28px;max-width:600px}#nefes-reklam .nf-bb-copy{text-align:center}#nefes-reklam .nf-bb-eyebrow{margin-bottom:15px}#nefes-reklam h2{font-size:clamp(34px,6vw,48px);max-width:15ch;margin-inline:auto}#nefes-reklam .nf-bb-description{max-width:37ch;margin:19px auto 0;font-size:16px}#nefes-reklam .nf-home-ad-platforms{justify-content:center;margin-top:21px}#nefes-reklam .nf-home-ads-button{margin-top:24px}#nefes-reklam .nf-bb-figure{grid-row:2}#nefes-reklam .nf-bb-stage{padding-top:16px;padding-right:55px}#nefes-reklam .nf-bb-art-headline{font-size:34px}#nefes-reklam .nf-bb-phone{width:154px}#nefes-reklam .nf-bb-caption{font-size:10px}}
@media(max-width:500px){#nefes-reklam{padding:47px 20px 35px;scroll-margin-top:74px}#nefes-reklam .nf-home-ads-inner{gap:21px}#nefes-reklam h2{font-size:34px;line-height:1.1}#nefes-reklam .nf-bb-eyebrow{font-size:10px;letter-spacing:.12em}#nefes-reklam .nf-bb-description{font-size:15px;line-height:1.55;max-width:31ch;margin-top:16px}#nefes-reklam .nf-home-ad-platforms{gap:16px;margin-top:19px}#nefes-reklam .nf-home-ad-platforms li{font-size:11px;gap:6px}#nefes-reklam .nf-home-ad-logo{width:18px;height:18px}#nefes-reklam .nf-home-ads-button{min-height:55px;font-size:16px;padding:15px 18px;margin-top:22px;gap:16px}#nefes-reklam .nf-bb-stage{padding:13px 31px 51px 0}#nefes-reklam .nf-bb-board{padding:5px;border-radius:8px;transform:rotateZ(-1deg)}#nefes-reklam .nf-bb-screen{grid-template-columns:46% 54%;min-height:218px;border-radius:3px}#nefes-reklam .nf-bb-art-copy{padding:15px 6px 18px 13px}#nefes-reklam .nf-bb-art-kicker{font-size:7px;letter-spacing:.09em}#nefes-reklam .nf-bb-art-headline{font-size:25px;line-height:1.08;margin:17px 0}#nefes-reklam .nf-bb-art-footer{font-size:8px;gap:4px}#nefes-reklam .nf-bb-art-footer i{font-size:16px}#nefes-reklam .nf-bb-board::before,#nefes-reklam .nf-bb-board::after{height:35px;width:10px}#nefes-reklam .nf-bb-phone{width:110px;padding:5px;border-radius:20px;bottom:17px}#nefes-reklam .nf-bb-phone-screen{border-radius:15px;padding-top:12px}#nefes-reklam .nf-bb-island{top:4px;height:6px}#nefes-reklam .nf-bb-phone-head{padding:6px;gap:4px;min-height:36px}#nefes-reklam .nf-bb-avatar{width:20px;height:20px;font-size:15px}#nefes-reklam .nf-bb-phone-head strong{font-size:8px}#nefes-reklam .nf-bb-phone-head small{font-size:7px}#nefes-reklam .nf-bb-phone-cta{font-size:8px;padding:7px 6px}#nefes-reklam .nf-bb-phone-icons{padding:7px;gap:6px}#nefes-reklam .nf-bb-phone-icons svg{width:12px;height:12px}#nefes-reklam .nf-bb-caption{align-items:flex-start;flex-direction:column;gap:4px;margin-top:0;font-size:10px}#nefes-reklam .nf-bb-plinth{bottom:12px}}
@media(max-width:359px){#nefes-reklam{padding-inline:17px}#nefes-reklam h2{font-size:30px}#nefes-reklam .nf-bb-art-headline{font-size:20px}#nefes-reklam .nf-bb-art-copy{padding-left:10px}#nefes-reklam .nf-bb-screen{min-height:200px}#nefes-reklam .nf-home-ad-platforms{gap:11px}#nefes-reklam .nf-home-ad-platforms li{font-size:10px}#nefes-reklam .nf-bb-stage{padding-right:25px}#nefes-reklam .nf-bb-phone{width:99px}}
/* Keep the artwork before the action on narrow screens. */
@media(max-width:900px){#nefes-reklam .nf-home-ads-inner{gap:16px}#nefes-reklam .nf-bb-copy{display:contents}#nefes-reklam .nf-bb-eyebrow{grid-row:1;text-align:center;margin:0}#nefes-reklam h2{grid-row:2;text-align:center}#nefes-reklam .nf-bb-description{grid-row:3;text-align:center;margin:0 auto}#nefes-reklam .nf-bb-figure{grid-row:4}#nefes-reklam .nf-home-ad-platforms{grid-row:5;margin:0;justify-content:center}#nefes-reklam .nf-home-ads-button{grid-row:6;margin:4px auto 0}#nefes-reklam .nf-bb-caption{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){#nefes-reklam .nf-bb-board,#nefes-reklam .nf-bb-phone,#nefes-reklam .nf-bb-photo{animation:none!important}#nefes-reklam .nf-home-ads-button{transition:none}}
