/* Original implementation. Brand art remains the property of its owner. */
:root{--paper:#faf4e8;--edge:#e6d5b6;--ink:#124343;--olive:#59612a;--rust:#a84b28;--gold:#b9812d;--line:rgba(105,75,40,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--edge);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--rust)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #185b70;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0 0 20px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.12}h1{font-size:clamp(38px,5vw,74px)}h2{font-size:clamp(34px,4.3vw,62px)}h3{font-size:clamp(28px,3vw,40px)}h4{font-size:28px}em{font-weight:400;color:var(--rust)}p{max-width:65ch}button{font:inherit}.ok-folio{max-width:1440px;margin:20px auto;background:var(--paper);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-9px;position:relative;padding:0 36px;overflow:hidden}.ok-folio:before,.ok-folio:after{content:'';position:absolute;top:10px;bottom:10px;width:18px;pointer-events:none;background:url('/organic_kebabs_website/static/src/img/1438_botanical-pattern.svg') center top/18px auto repeat-y;opacity:.65}.ok-folio:before{left:13px}.ok-folio:after{right:13px;transform:scaleX(-1)}.ok-header{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:20px;max-width:1080px;margin:auto;padding:42px 30px 10px;text-align:center;position:relative;z-index:3}.ok-header>a{font:italic 17px Georgia,serif;text-decoration:none;padding:12px}.ok-header>a:first-child{text-align:left}.ok-header>a:last-child{text-align:right}.ok-logo{width:124px;margin:auto}.ok-eyebrow{text-transform:uppercase;letter-spacing:.16em;font:11px/1.7 Arial,sans-serif;color:var(--olive);margin-bottom:18px}.ok-hero{text-align:center;padding:40px 20px 25px;position:relative;z-index:2}.ok-hero p{margin-left:auto;margin-right:auto}.ok-hero h1{margin-bottom:22px}.ok-hero>p:not(.ok-eyebrow){font-size:16px}.ok-cta{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:48px;padding:10px 22px;background:#f2f7f9f2;border:1px solid #9ec0cb;border-radius:3px;color:#185b70;font:italic 16px/1.5 Georgia,serif;text-decoration:none;position:relative;overflow:hidden}.ok-cta:after{content:'';position:absolute;width:30%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);bottom:0;left:-35%;animation:ok-glint 8s linear infinite}.ok-cta:hover{background:#e3eff3;color:#185b70}.ok-story{position:relative;max-width:1100px;margin:auto}.ok-story-art{width:100%}.ok-cloud{position:absolute;top:0;left:0;width:60%;opacity:.4;pointer-events:none;animation:ok-cloud 24s ease-in-out infinite alternate}.ok-chapter{position:absolute;width:36%;max-width:390px}.ok-chapter h2{font-size:clamp(28px,3.8vw,54px)}.ok-chapter p:not(.ok-eyebrow){font-size:15px;line-height:1.8}.ok-chapter-one{top:27%;left:7%}.ok-chapter-two{top:52%;right:5%}.ok-chapter-three{top:79%;left:6%}.ok-art-caption{margin:20px auto 55px;text-align:center;font:italic 13px/1.7 Georgia,serif;max-width:65ch;padding:0 24px;color:var(--olive)}.ok-section{padding:80px 7%;text-align:center}.ok-section>p,.ok-section>details{margin-left:auto;margin-right:auto}.ok-meaning{border-top:1px solid var(--line)}.ok-meaning-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:45px;align-items:center;text-align:left;margin:65px 0 40px}.ok-meaning-grid img{width:180px;margin:0 auto 22px}.ok-meaning-grid figcaption{text-align:center;font:italic 18px/1.5 Georgia,serif}.ok-soul{max-width:560px;margin:40px auto}.ok-care{font:italic 18px/1.8 Georgia,serif;color:var(--olive);margin:40px auto 25px}.ok-section details{max-width:750px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.ok-section summary{cursor:pointer;min-height:44px;text-align:center;line-height:44px;font:italic 18px/44px Georgia,serif}.ok-gather{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10px;padding:60px 4%;border-block:1px solid var(--line)}.ok-gather>div{padding:20px}.ok-gather h2{font-size:clamp(34px,3.4vw,48px)}.ok-medallion{width:100px;margin:0 auto 25px}.ok-catering-teaser{padding-bottom:90px}.ok-tabs{display:flex;justify-content:center;border-block:1px solid var(--line);margin:38px 0;gap:0}.ok-tabs a{flex:1;max-width:180px;min-height:56px;display:flex;align-items:center;justify-content:center;font:20px Georgia,serif;text-decoration:none;border-bottom:2px solid transparent}.ok-tabs a[aria-selected=true]{color:var(--rust);border-bottom-color:var(--rust)}.ok-menu-group{text-align:left}.ok-menu-group>h3{text-align:center;font-size:26px;color:var(--olive)}.ok-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.ok-menu-card{padding:30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.ok-menu-card p{font-size:15px}.ok-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto}.ok-menu-bottom a{font:italic 16px Georgia,serif}.ok-price{font:26px Georgia,serif;color:var(--rust)}.ok-closing{padding:70px 0 100px}.ok-footer{padding:60px 6% 80px;border-top:1px solid var(--line);text-align:center}.ok-wordmark{width:190px;margin:0 auto 22px}.ok-footer>p{margin-left:auto;margin-right:auto}.ok-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0;text-align:left;font-size:14px}.ok-small{font-size:12px}.ok-fixed-order{position:fixed;z-index:8;right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 3px 20px #12434318}.ok-staging{text-align:center;padding:10px 18px;background:#124343;color:#faf4e8;font-size:12px;line-height:1.5}.ok-skip{position:fixed;top:-100px;left:15px;z-index:100;padding:15px;background:white}.ok-skip:focus{top:12px}.ok-detail{padding-top:30px}.ok-detail>.ok-medallion{margin-top:45px}.ok-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;text-align:left;margin:70px 0}.ok-detail-grid h2{font-size:42px}.ok-detail-grid dt{font:23px/1.4 Georgia,serif;margin-top:24px}.ok-detail-grid dd{margin:8px 0 20px}.ok-lede{font-size:18px;max-width:650px}.ok-catering-art{max-width:950px;width:100%;margin:45px auto}.ok-social{max-width:460px;margin:40px auto 100px;padding:0 15px;text-align:center}.ok-social h1{font-size:43px}.ok-social-card{display:block;position:relative;background:#294a35;color:var(--paper);padding:20px 50px 20px 24px;border-radius:14px;text-decoration:none;text-align:left;margin:17px 0}.ok-social-card:hover{background:#365940;color:white}.ok-social-card strong,.ok-social-card span{display:block}.ok-social-card strong{font:23px Georgia,serif}.ok-social-card span{font-size:13px;margin-top:5px}.ok-social-card b{position:absolute;right:22px;top:28px}.ok-social>.ok-eyebrow:last-child{margin-top:38px}.ok-order{min-height:55vh}[hidden]{display:none!important}
@keyframes ok-cloud{from{transform:translateX(-2%)}to{transform:translateX(4%)}}@keyframes ok-glint{to{left:130%}}
@media(max-width:1024px){.ok-folio{margin:10px}.ok-chapter p:not(.ok-eyebrow){font-size:13px}.ok-chapter .ok-eyebrow{font-size:9px}.ok-chapter h2{margin-bottom:14px}.ok-meaning-grid{gap:25px}.ok-section{padding:60px 6%}}
@media(max-width:760px){body{font-size:15px}.ok-folio{margin:7px;padding:0 20px;outline-offset:-6px}.ok-folio:before,.ok-folio:after{width:9px;background-size:9px auto}.ok-folio:before{left:9px}.ok-folio:after{right:9px}.ok-header{grid-template-columns:1fr 100px 1fr;gap:5px;padding:25px 8px 0}.ok-header>a{font-size:13px;padding:8px 0}.ok-logo{width:90px}.ok-hero{padding:30px 12px 10px}.ok-hero h1{font-size:clamp(35px,7vw,52px)}.ok-hero .ok-eyebrow{font-size:9px}.ok-story-art{aspect-ratio:724/2172}.ok-chapter{width:40%}.ok-chapter-one{top:23%;left:3%}.ok-chapter-two{top:48%;right:2%}.ok-chapter-three{top:76%;left:3%}.ok-chapter h2{font-size:clamp(24px,4.9vw,37px)}.ok-chapter .ok-eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:10px}.ok-chapter p:not(.ok-eyebrow){font-size:11px;line-height:1.6}.ok-art-caption{font-size:11px;margin-bottom:30px}.ok-meaning-grid{grid-template-columns:1fr 1fr;gap:25px;text-align:center;margin-top:40px}.ok-meaning-grid figure{grid-column:1/-1;grid-row:1}.ok-meaning-grid img{width:130px}.ok-meaning-grid p{font-size:13px}.ok-gather{display:flex;flex-direction:column;padding:40px 0;text-align:center}.ok-gather>div{padding:10px 15px 20px}.ok-gather>img{width:100%}.ok-section{padding:45px 5%}.ok-menu-grid{gap:0 25px}.ok-menu-card h4{font-size:24px}.ok-menu-card p{font-size:13px}.ok-menu-bottom{align-items:flex-start;flex-direction:column}.ok-footer{padding:40px 6% 90px}.ok-footer-grid{grid-template-columns:1fr;text-align:center;gap:15px}.ok-footer-grid p{margin-left:auto;margin-right:auto}.ok-detail-grid{grid-template-columns:1fr;gap:30px;margin:40px 0}.ok-detail-grid h2{font-size:35px}.ok-fixed-order{font-size:14px;padding:8px 15px;gap:20px;bottom:max(12px,env(safe-area-inset-bottom));right:12px}.ok-lede{font-size:16px}}
@media(max-width:480px){.ok-header{grid-template-columns:1fr 1fr;gap:0}.ok-header>a:nth-child(2){grid-column:1/-1;grid-row:1}.ok-header>a:first-child,.ok-header>a:last-child{grid-row:2;text-align:center;font-size:12px;min-height:44px;line-height:28px}.ok-logo{width:108px}.ok-hero{padding-top:20px}.ok-hero>p:not(.ok-eyebrow){font-size:13px}.ok-chapter p:not(.ok-eyebrow){display:none}.ok-chapter h2{font-size:25px}.ok-chapter-one{top:26%}.ok-chapter-two{top:52%}.ok-chapter-three{top:80%}.ok-tabs a{font-size:16px;min-height:50px}.ok-menu-grid{grid-template-columns:1fr}.ok-menu-bottom{flex-direction:row;align-items:center}.ok-menu-card h4{font-size:27px}.ok-menu-card p{font-size:14px}.ok-meaning-grid{grid-template-columns:1fr}.ok-meaning-grid figure{grid-column:auto}.ok-meaning-grid article{max-width:310px;margin:auto}.ok-section h2{font-size:35px}.ok-social h1{font-size:37px}.ok-art-caption{padding:0 10px}.ok-chapter .ok-eyebrow{font-size:7px}.ok-detail h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Preserve full narrative on small screens without covering the original painting. */
.ok-mobile-story{display:none}@media(max-width:480px){.ok-mobile-story{display:block;margin:20px 5%;border-block:1px solid var(--line);padding:12px 0}.ok-mobile-story summary{min-height:44px;cursor:pointer;font:italic 16px/1.5 Georgia,serif;padding:10px 0}.ok-mobile-story>div{padding:18px 5px}.ok-mobile-story h3{font-size:28px}.ok-mobile-story p{font-size:14px}}
