/*
Theme Name: Events by Ruby Atelier
Text Domain: events-by-ruby-atelier
Description: Elegant editorial corporate event planning website
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
html{scroll-behavior:smooth}

/* Events by Ruby ruby-red launch identity */
.ebr-logo-frame{height:auto;min-height:420px;padding:24px;background:#fffaf6;border-color:#bd9b82;box-shadow:0 24px 70px #28050935}.ebr-logo-frame:before{border-color:#8d12242a}.ebr-logo-frame img{display:block;max-width:100%;width:100%;height:auto;position:relative;z-index:1}.ebr-logo-frame span{position:relative;z-index:1;color:#8d1224;margin:14px 0;font-weight:700}.ebr-hero-art{background:linear-gradient(135deg,#560a1b,#a31431 55%,#430616)}.ebr-site em{color:#a91a35}.ebr-button,.ebr-button-dark{background:#870f2a}.ebr-button:hover{background:#b01c3e}.ebr-services{background:#4a0b1e}.ebr-link{color:#870f2a;border-bottom-color:#870f2a}@media(max-width:850px){.ebr-logo-frame{min-height:240px;padding:15px}}
/* Events by Ruby editorial direction */
.ebr-site{font-family:Georgia,serif;color:#22251f;background:#f7f5ef}.ebr-site *{box-sizing:border-box}.ebr-hero{position:relative;min-height:740px;display:grid;grid-template-columns:55% 45%;background:#e9e8de;overflow:hidden}.ebr-hero-inner{padding:155px 5vw 110px max(7vw,32px);position:relative;z-index:2}.ebr-eyebrow,.ebr-section-number,.ebr-section-head span,.ebr-statement>span,.ebr-contact span,.ebr-side-note{font:600 11px/1.5 sans-serif;letter-spacing:.24em}.ebr-eyebrow{color:#6d7564}.ebr-hero h1{font:normal clamp(58px,6.3vw,112px)/1.03 Georgia,serif;letter-spacing:-.065em;margin:28px 0 30px;white-space:nowrap}.ebr-site em{font-style:italic;font-weight:normal;color:#a37e5e}.ebr-hero p{font:17px/1.85 sans-serif;max-width:500px;color:#60635c}.ebr-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:42px}.ebr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 25px;background:#26382e;color:white!important;text-decoration:none;font:600 11px/1.3 sans-serif;letter-spacing:.13em;transition:transform .2s,background .2s}.ebr-button:hover{transform:translateY(-3px);background:#435c49}.ebr-link{font:13px sans-serif;color:#26382e;text-decoration:none;border-bottom:1px solid #26382e;padding-bottom:6px}.ebr-hero-art{background:radial-gradient(ellipse at 60% 40%,#bdad91 0,#8d806c 37%,#484f42 80%,#2e382f 100%);display:flex;align-items:center;justify-content:center;padding:70px 12%}.ebr-frame{width:100%;height:520px;border:1px solid #e6dac4aa;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f6f0e6;text-align:center}.ebr-frame:before{content:'';position:absolute;inset:13px;border:1px solid #e6dac455}.ebr-art-label{font:italic clamp(38px,4vw,74px)/1.13 Georgia,serif;letter-spacing:-.045em}.ebr-art-line{width:70px;height:1px;background:#e6dac4;margin:35px auto}.ebr-frame span{font:10px sans-serif;letter-spacing:.25em}.ebr-side-note{position:absolute;bottom:28px;left:7vw;color:#71796e}.ebr-intro{display:grid;grid-template-columns:32% 68%;padding:130px 8%;gap:20px;background:#f7f5ef}.ebr-intro h2,.ebr-section-head h2,.ebr-statement h2,.ebr-contact h2{font:normal clamp(48px,5vw,82px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:0}.ebr-intro p{font:18px/1.9 sans-serif;color:#6c6d65;max-width:690px;margin-top:30px}.ebr-services{background:#26382e;color:#f5f1e8;padding:110px 8% 120px}.ebr-section-head{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:85px}.ebr-section-head h2{width:65%}.ebr-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.ebr-service-grid article{border-top:1px solid #a5b2a277;padding-top:26px}.ebr-service-grid article>span{font:12px sans-serif;color:#b7bcae}.ebr-service-grid h3{font:normal 31px/1.15 Georgia,serif;margin:42px 0 22px}.ebr-service-grid p{font:15px/1.8 sans-serif;color:#d3d8cf}.ebr-statement{text-align:center;padding:150px 7%;background:#ded8cc}.ebr-statement h2{margin:34px auto;max-width:1000px}.ebr-statement p{font:17px/1.8 sans-serif;color:#6b6a62;max-width:520px;margin:auto}.ebr-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:120px 8%;background:#f7f5ef}.ebr-contact h2{margin-top:25px}.ebr-contact p{font:18px/1.9 sans-serif;color:#666c62;margin:30px 0}.ebr-contact small{display:block;margin-top:16px;font:12px/1.5 sans-serif;color:#76776e}.ebr-button-dark{background:#26382e}@media(max-width:850px){.ebr-hero{grid-template-columns:1fr}.ebr-hero-inner{padding:90px 7% 85px}.ebr-hero h1{white-space:normal;font-size:clamp(52px,11vw,78px)}.ebr-hero-art{min-height:380px;padding:30px 10%}.ebr-frame{height:330px}.ebr-side-note{display:none}.ebr-intro,.ebr-contact{grid-template-columns:1fr;padding:85px 7%}.ebr-section-head{display:block}.ebr-section-head h2{width:auto;margin-top:25px}.ebr-service-grid{grid-template-columns:1fr;gap:40px}.ebr-services{padding:85px 7%}.ebr-statement{padding:95px 7%}}