/* Davet, Organizasyon & Catering landing page */
.rb-event-page{--rb-wine:#7e1718;--rb-wine-dark:#5c1112;--rb-gold:#b8893f;--rb-gold-soft:#d8b66d;--rb-ink:#2f251f;--rb-cream:#f7f0e5;--rb-card:#fffaf3;color:var(--rb-ink);background:transparent}
.rb-event-page .container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.rb-event-hero{position:relative;padding:92px 0 42px;text-align:center;overflow:hidden;background:radial-gradient(circle at 10% 50%,rgba(184,137,63,.08),transparent 23%),radial-gradient(circle at 90% 50%,rgba(184,137,63,.08),transparent 23%)}
.rb-event-hero::before,.rb-event-hero::after{content:"";position:absolute;top:40px;width:210px;height:210px;border:1px solid rgba(184,137,63,.16);border-radius:50%;filter:blur(.2px)}
.rb-event-hero::before{left:-120px}.rb-event-hero::after{right:-120px}
.rb-event-eyebrow{display:inline-block;margin-bottom:10px;font:700 11px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a694c}
.rb-event-hero h1{max-width:1050px;margin:0 auto;color:var(--rb-wine-dark);font:700 clamp(42px,5.1vw,76px)/1.02 'Playfair Display',serif;letter-spacing:-.025em}
.rb-event-hero> .container>p{max-width:850px;margin:15px auto 0;font:400 clamp(17px,1.7vw,24px)/1.55 'Playfair Display',serif;color:#42372f}
.rb-event-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px auto;color:var(--rb-gold);max-width:280px}
.rb-event-ornament span{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--rb-gold))}.rb-event-ornament span:last-child{background:linear-gradient(90deg,var(--rb-gold),transparent)}.rb-event-ornament b{font-size:18px;font-weight:400}
.rb-event-intro{max-width:900px;margin:20px auto 0;color:#64574c;font:400 15px/1.75 Inter,sans-serif}
.rb-event-intro p:last-child{margin-bottom:0}
.rb-event-main{padding:0 0 78px}

.rb-event-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}
.rb-event-service-card{min-height:185px;padding:18px 16px 16px;border:1px solid rgba(184,137,63,.24);border-radius:16px;background:rgba(255,250,243,.82);box-shadow:0 8px 22px rgba(88,54,27,.035)}
.rb-event-service-card h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--rb-wine-dark);font:700 18px/1.2 'Playfair Display',serif;text-align:center;white-space:nowrap}.rb-event-service-card h2 span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--rb-gold))}.rb-event-service-card h2 span:last-child{background:linear-gradient(90deg,var(--rb-gold),transparent)}
.rb-event-service-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:15px 8px;align-items:start}
.rb-event-service-item{text-align:center;color:#312820;font:600 11px/1.35 Inter,sans-serif}
.rb-event-service-icon{width:39px;height:39px;margin:0 auto 7px;color:#b27d25}.rb-event-service-icon svg{display:block;width:100%;height:100%}

.rb-event-feature-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}
.rb-event-feature-media__item{position:relative;aspect-ratio:16/7;border-radius:16px;overflow:hidden;background:#2a211b;cursor:pointer}.rb-event-feature-media__item img,.rb-event-feature-media__item video{display:block;width:100%;height:100%;object-fit:cover}.rb-event-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(126,23,24,.9);color:#fff;font-size:17px;padding-left:2px;box-shadow:0 8px 20px rgba(0,0,0,.2)}

.rb-event-section{margin-top:46px}
.rb-event-section-title{text-align:center;margin-bottom:22px}.rb-event-section-title .rb-event-ornament{margin-bottom:4px}.rb-event-section-title h2{margin:0;color:var(--rb-wine-dark);font:700 clamp(30px,3vw,43px)/1.1 'Playfair Display',serif}.rb-event-section-title p{max-width:720px;margin:10px auto 0;color:#716357;font:400 14px/1.65 Inter,sans-serif}
.rb-event-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.rb-event-room-card{overflow:hidden;border:1px solid rgba(126,23,24,.11);border-radius:15px;background:var(--rb-card);box-shadow:0 9px 24px rgba(79,49,28,.06)}
.rb-event-room-card>a{display:block;height:100%;color:inherit;text-decoration:none}
.rb-event-room-image{aspect-ratio:1.55/1;overflow:hidden;background:#e9dfd2}.rb-event-room-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rb-event-room-card:hover .rb-event-room-image img{transform:scale(1.035)}
.rb-event-room-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eadfce,#f8f1e8);color:#987451;font:700 42px/1 'Playfair Display',serif}
.rb-event-room-body{padding:13px 12px 14px;text-align:center}.rb-event-room-body h3{margin:0;color:#5f342b;font:700 21px/1.2 'Playfair Display',serif}.rb-event-room-body>strong{display:block;margin-top:5px;color:#a56f22;font:700 12px/1.25 Inter,sans-serif}.rb-event-room-body>p{margin:8px 0 0;color:#6c6056;font:500 11px/1.5 Inter,sans-serif}
.rb-event-room-features{display:flex;justify-content:center;gap:4px 8px;flex-wrap:wrap;margin-top:9px}.rb-event-room-features span{position:relative;color:#463a31;font:500 10px/1.35 Inter,sans-serif}.rb-event-room-features span:not(:last-child)::after{content:"•";margin-left:8px;color:var(--rb-gold)}
.rb-event-center-link{text-align:center;margin-top:19px}.rb-event-center-link a{display:inline-block;color:var(--rb-wine);font:700 13px/1 Inter,sans-serif;text-decoration:none;border-bottom:1px solid rgba(126,23,24,.25);padding-bottom:4px}

.rb-event-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rb-event-menu-card{position:relative;padding:19px 16px 17px;border-radius:15px;border:1px solid rgba(184,137,63,.25);background:linear-gradient(180deg,#fffaf4,#f6ecdc);text-align:center;overflow:hidden}.rb-event-menu-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rb-wine),var(--rb-gold),var(--rb-wine))}.rb-event-menu-card>span{font:700 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a77739}.rb-event-menu-card h3{margin:8px 0 7px;color:#5f342b;font:700 23px/1.15 'Playfair Display',serif}.rb-event-menu-card>strong{display:block;color:#d33b31;font:800 18px/1.1 Inter,sans-serif}.rb-event-menu-card>strong small{font-size:9px;font-weight:600;color:#75675d}.rb-event-menu-card p{margin:9px 0 0;color:#6f6258;font:400 11px/1.5 Inter,sans-serif}

.rb-event-catering-block{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:stretch;padding:28px;border-radius:20px;border:1px solid rgba(126,23,24,.12);background:rgba(255,250,243,.8)}
.rb-event-catering-copy{padding:8px 4px}.rb-event-catering-copy>span{color:#a77739;font:700 10px/1 Inter,sans-serif;letter-spacing:.17em;text-transform:uppercase}.rb-event-catering-copy h2{margin:9px 0 13px;color:var(--rb-wine-dark);font:700 38px/1.1 'Playfair Display',serif}.rb-event-catering-copy .rb-richtext{color:#5f534a;font:400 14px/1.75 Inter,sans-serif}.rb-event-catering-copy>a{display:inline-block;margin-top:14px;color:var(--rb-wine);font:700 13px/1 Inter,sans-serif;text-decoration:none}
.rb-event-catering-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-event-catering-media__item{position:relative;min-height:250px;border-radius:15px;overflow:hidden;background:#2d251f;cursor:pointer}.rb-event-catering-media__item img,.rb-event-catering-media__item video{display:block;width:100%;height:100%;object-fit:cover}

.rb-event-actionbar{max-width:980px;margin:42px auto 0;display:grid;grid-template-columns:1fr 1px 1fr 1px auto;gap:0;align-items:center;padding:14px 18px;border-radius:16px;background:linear-gradient(90deg,#8b1717,#6c1011);box-shadow:0 12px 28px rgba(89,17,17,.18);color:#fff}
.rb-event-actionbar__item{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;text-decoration:none;min-width:0}.rb-event-actionbar__item small{display:block;margin-bottom:2px;color:#efdcbf;font:700 9px/1 Inter,sans-serif;letter-spacing:.1em}.rb-event-actionbar__item strong{display:block;font:700 15px/1.2 'Playfair Display',serif}.rb-event-action-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(233,197,121,.65);border-radius:50%;color:#efc86b;font-size:19px}.rb-event-action-icon--wa{font-size:14px;color:#fff;background:#25d366;border-color:#25d366}.rb-event-actionbar__divider{width:1px;height:44px;background:rgba(239,200,107,.38)}
.rb-event-quote-btn{display:flex;align-items:center;justify-content:center;gap:18px;min-width:190px;padding:13px 20px;border-radius:999px;background:linear-gradient(180deg,#efc866,#d6a740);color:#6d1a16;text-decoration:none;font:800 14px/1 Inter,sans-serif}.rb-event-quote-btn span{font-size:20px}
.rb-event-assurance{text-align:center;margin:15px 0 0;color:#5c5147;font:500 12px/1.5 Inter,sans-serif}.rb-event-assurance::first-letter{color:var(--rb-gold)}

@media(max-width:1050px){.rb-event-services{grid-template-columns:1fr}.rb-event-room-grid,.rb-event-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-event-service-card{min-height:auto}.rb-event-catering-block{grid-template-columns:1fr}.rb-event-catering-media__item{min-height:230px}.rb-event-actionbar{grid-template-columns:1fr 1fr auto;gap:12px}.rb-event-actionbar__divider{display:none}}
@media(max-width:720px){.rb-event-page .container{padding-left:14px;padding-right:14px}.rb-event-hero{padding:70px 0 30px}.rb-event-hero h1{font-size:43px}.rb-event-hero> .container>p{font-size:17px}.rb-event-services{gap:10px}.rb-event-service-card{padding:16px 12px}.rb-event-feature-media{grid-template-columns:1fr}.rb-event-feature-media__item{aspect-ratio:16/9}.rb-event-room-grid,.rb-event-menu-grid{grid-template-columns:1fr}.rb-event-section{margin-top:38px}.rb-event-room-image{aspect-ratio:16/10}.rb-event-catering-block{padding:18px 14px}.rb-event-catering-copy h2{font-size:31px}.rb-event-catering-media{grid-template-columns:1fr}.rb-event-catering-media__item{min-height:220px}.rb-event-actionbar{grid-template-columns:1fr;padding:18px 16px;gap:14px;text-align:left}.rb-event-actionbar__item{justify-content:flex-start}.rb-event-quote-btn{width:100%;min-width:0}.rb-event-assurance{padding:0 14px}}
@media(max-width:420px){.rb-event-service-items{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-event-service-card h2{font-size:17px}.rb-event-room-body h3{font-size:22px}.rb-event-hero h1{font-size:38px}}

/* === 2026-08-20: Ana sayfadaki RB örtü/desenini Davet & Catering sayfasında görünür kıl === */
.rb-event-page{
  position:relative;
  isolation:isolate;
  background:var(--page-bg,#F6EFE4);
}
.rb-event-page::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:url('../img/bg-pattern.svg');
  background-repeat:repeat;
  background-size:var(--pattern-size,320px auto);
  background-position:left top;
  opacity:var(--pattern-opacity,.12);
}
.rb-event-page > *{
  position:relative;
  z-index:1;
}

/* İç bloklar deseni kapatmasın; yalnızca kendi dekoratif radial katmanları kalsın. */
.rb-event-page .rb-event-main{
  background:transparent !important;
}
