.elementor-261 .elementor-element.elementor-element-eac777f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-261 .elementor-element.elementor-element-9c30b09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9c30b09 */@font-face{
  font-family:"Rados Brush";
  src:url("https://radosgrill.com/wp-content/uploads/2026/09/Edo-Regular.ttf") format("truetype");
  font-display:swap;
  font-style:normal;
  font-weight:400;
}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#08090d;color:#f4f1ed;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #5fb5d5;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;text-transform:uppercase;line-height:.98}h1{font-size:clamp(74px,8.8vw,126px);letter-spacing:-.025em}h2{font-size:clamp(48px,5.3vw,76px);letter-spacing:-.015em}p{color:#c4c3ca}img{display:block;width:100%}.wrap{width:min(1268px,88%);margin:auto}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:bold;color:#5fb5d5;text-transform:uppercase;margin-bottom:24px}.paint{font-family:"Rados Brush",Impact,sans-serif;color:#ed0e7b;display:inline-block;font-weight:400;font-style:oblique 26deg;transform:rotate(-4deg) skewX(-10deg);line-height:1.16;letter-spacing:-.025em}.review{display:flex;justify-content:space-between;padding:8px 3%;font-size:12px;background:#16171d;color:#b6b7c1;border-bottom:1px solid #ffffff25}.review b{color:#5fb5d5}.header{display:flex;align-items:center;justify-content:space-between;padding:20px 4%;gap:28px;min-height:100px}.logo{width:175px}.nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:bold}.nav button,.footer button{border:0;color:inherit;background:none;padding:0;font-size:inherit}.nav a[aria-current]{color:#5fb5d5}.btn,.nav .btn{display:inline-flex;gap:28px;align-items:center;background:#ed0e7a;border:1px solid #ed0e7a;padding:16px 24px;color:white;font-size:14px;font-weight:bold;text-transform:uppercase;min-height:50px}.toggle{display:none;background:none;border:1px solid #5fb5d5;color:white;padding:10px 16px}.hero{padding:58px 0 65px;background:radial-gradient(ellipse at 80% 20%,#35225638,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.hero-copy{position:relative;z-index:2;padding:15px 0 65px}.hero h1 .paint{font-size:.68em;margin-top:22px;white-space:nowrap}.hero .sub{color:#e5e1e8;margin-top:28px;font-size:19px}.hero-art{position:relative;margin-left:-10%;padding:15px 0 55px}.photo{overflow:hidden;border:6px solid #252330}.photo img{height:100%;object-fit:cover}.hero-photo{height:480px;transform:rotate(3deg)}.hero-photo img{object-position:63% center}.hero-art .mountains{position:absolute;bottom:9px;right:18px;width:190px;filter:drop-shadow(0 4px 4px #000)}.caption{font-size:12px;letter-spacing:.04em;color:#a7a4b0}.hero-art .caption{padding:18px 0 0 28px}.chapter-nav{border-top:1px solid #5fb5d55c;border-bottom:1px solid #ffffff25;display:grid;grid-template-columns:repeat(3,1fr)}.chapter-nav a{padding:22px 24px;font-size:14px;border-right:1px solid #ffffff25}.chapter-nav a:last-child{border:0}.chapter-nav span{color:#5fb5d5;margin-right:18px;font-size:12px}.chapter-nav a:hover{background:#171420}.chapter{padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.copy p{margin-top:25px;max-width:480px;font-size:18px}.number{color:#5fb5d5;font-size:12px;letter-spacing:.16em;margin-bottom:25px}.food-art{position:relative;padding:20px 10px 40px 0}.food-art .photo{height:390px;transform:rotate(-3deg)}.food-note{position:absolute;right:10px;bottom:8px;font-size:34px;background:#08090d;padding:8px 15px}.food-art .caption{margin:23px 0 0 10px}.community{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;background:#111017}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.community h2 .paint{font-size:.84em;margin-top:10px}.community p{font-size:18px}.community-list{margin-top:32px;display:flex;gap:20px;border-top:1px solid #ffffff30;padding-top:24px;font-size:14px;color:#e1dfe5;flex-wrap:wrap}.heart{display:inline-block;width:34px;height:38px;background:url('../graphics/notebook-heart.svg') center / contain no-repeat;transform:rotate(8deg);vertical-align:middle;margin-left:18px}.keg .photo{height:425px;transform:rotate(3deg)}.keg h2{font-size:clamp(46px,4.8vw,68px)}.keg .caption{margin:23px 0 0 15px}.keg-line{margin-top:28px;border-top:1px solid #ffffff30;padding-top:22px;font-size:14px;color:#5fb5d5}.closing{border-top:1px solid #ffffff25;padding:40px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing .paint{font-size:38px}.text-link{border-bottom:1px solid #5fb5d5;font-size:14px;padding-bottom:4px}.footer{padding:35px 6%;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:28px;font-size:12px;color:#aaa8b3}.footer nav{display:flex;gap:24px;flex-wrap:wrap}.asset-note{padding:0 6% 35px;font-size:12px;color:#96939f}dialog{background:#111017;color:#f4f1ed;border:1px solid #5fb5d5;width:min(500px,calc(100% - 36px));padding:32px}dialog::backdrop{background:#000c}dialog h2{font-size:40px}dialog p{margin:22px 0}dialog .btn{width:100%;justify-content:center}.skip{position:absolute;top:-100px;left:20px;z-index:10;background:#08090d;padding:12px}.skip:focus{top:10px}@media(max-width:1050px){.nav{gap:15px;font-size:12px}.logo{width:145px}.nav .btn{padding:14px}.split,.community-grid{gap:45px}.hero-photo{height:400px}.hero h1{font-size:9vw}}@media(max-width:760px){.review span{display:none}.header{min-height:87px;padding:15px 6%;position:relative}.logo{width:140px}.toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#111017;z-index:10;padding:25px 6%;font-size:16px;align-items:stretch;flex-direction:column;gap:22px}.nav.open{display:flex}.nav button{text-align:left}.hero{padding:30px 0 30px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:5px 0 28px}.eyebrow{margin-bottom:20px;font-size:12px}.hero h1{font-size:clamp(66px,17vw,108px)}.hero h1 .paint{font-size:.62em;margin-top:17px}.hero .sub{margin-top:22px;font-size:17px}.hero-art{margin:0;padding:12px 6px 45px}.hero-photo{height:315px;border-width:5px}.hero-art .mountains{width:120px;bottom:14px;right:14px}.hero-art .caption{padding-left:0;font-size:12px;max-width:185px}.chapter-nav{grid-template-columns:1fr}.chapter-nav a{border-right:0;border-bottom:1px solid #ffffff25;padding:15px 6%}.chapter-nav a:last-child{border:0}.chapter{padding:58px 0}.split,.community-grid{grid-template-columns:1fr;gap:30px}.copy p,.community p{font-size:16px}.number{margin-bottom:20px}h2{font-size:52px}.food-art{padding:12px 5px 30px}.food-art .photo{height:280px}.food-note{font-size:27px;bottom:4px}.community-list{gap:15px;font-size:14px}.keg .photo{height:280px}.keg h2{font-size:48px}.keg .split{gap:34px}.closing{padding:30px 0 40px;align-items:start;flex-direction:column}.closing .paint{font-size:30px}.footer{flex-direction:column;padding-top:28px;padding-bottom:24px}.asset-note{line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Our Story approved review revisions */
.hero-copy{padding-bottom:50px}.hero .sub{font-size:clamp(25px,2.45vw,35px);color:#f5ce4f;margin-top:18px;line-height:1.2;transform:rotate(-3deg) skewX(-8deg)}
.hero-art{padding-bottom:95px}.hero-art .mountains{width:300px;max-width:70%;height:auto;object-fit:contain;bottom:-2px;right:8px}
.community-grid{grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.instant-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:-15px -10px 42px}.instant{padding:7px 7px 23px;background:#eeece5;box-shadow:0 7px 15px #0007;transform:rotate(-6deg)}.instant:nth-child(2){transform:rotate(4deg);margin-top:12px}.instant:nth-child(3){transform:rotate(-3deg);margin-top:-8px}.instant:nth-child(4){transform:rotate(7deg);margin-top:8px}.instant img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.8)}
.keg .craft-caption{font-size:29px;color:#ed0e7a;margin:28px 0 0 20px;letter-spacing:0;line-height:1.15}.closing{justify-content:center;text-align:center;padding:45px 0 65px}.closing .paint{display:block}
@media(max-width:1050px){.community-grid{gap:40px}.instant-strip{gap:6px}.instant{padding:5px 5px 18px}}
@media(max-width:760px){.hero-copy{padding-bottom:25px}.hero .sub{font-size:27px;line-height:1.2;margin-top:15px}.hero-art{padding-bottom:110px}.hero-art .mountains{width:230px;bottom:0;right:8px}.community-grid{grid-template-columns:1fr;gap:36px}.instant-strip{margin:0 2px 35px;grid-template-columns:repeat(2,1fr);gap:19px 20px;padding:0 8px}.instant{padding:8px 8px 27px}.instant:nth-child(3){margin-top:0}.keg .craft-caption{font-size:27px;margin:26px 0 0 8px}.closing{align-items:center;padding:35px 0 45px}.closing .paint{font-size:29px}}
.restaurant-footer{--paper:#f4f1ed;--blue:#5fb5d5;--pink:#ed0e7a;--display:Impact,"Arial Narrow",Arial,sans-serif;font:16px/1.55 Arial,Helvetica,sans-serif}.restaurant-footer *{box-sizing:border-box}.restaurant-footer a{color:inherit;text-decoration:none}.restaurant-footer img{max-width:100%;display:block}.restaurant-footer .wrap{width:min(1280px,88%);margin:auto}.restaurant-footer p{margin:0;color:#c6c5cb}.restaurant-footer .text-link{display:inline-block;border-bottom:1px solid currentColor;font-weight:700;padding-bottom:3px}.restaurant-footer a:focus-visible,.restaurant-footer button:focus-visible{outline:3px solid #ff8f36;outline-offset:5px}
.restaurant-footer{border-top:1px solid #5fb5d54a;background:#0d0d14;padding:55px 0 96px;color:#c6c5cb}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:80px;padding-bottom:44px}.footer-brand{display:block;width:180px;margin-bottom:26px}.footer-brand img{width:100%}.footer-place address{font-size:15px;line-height:1.7;font-style:normal}.footer-phone{display:inline-block;font-size:19px;color:var(--paper);margin-top:14px}.restaurant-footer h2{font:400 30px/1.1 var(--display);text-transform:uppercase;letter-spacing:0;color:var(--paper);margin-bottom:24px}.footer-hours>span{font-size:10px;letter-spacing:.13em;font-weight:bold;color:var(--blue)}.footer-hours p{font-size:15px;margin:7px 0 22px}.footer-visit .text-link{font-size:13px;color:var(--blue)}.footer-order{display:block;margin-top:23px;border:1px solid #ed0e7a90;padding:11px 17px;background:none;font-size:12px;color:var(--paper);font-weight:700;text-transform:uppercase}.footer-explore>nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:13px}.footer-explore a:hover,.footer-base button:hover{color:var(--blue)}.footer-social{display:flex;flex-wrap:wrap;gap:21px;border-top:1px solid #ffffff25;margin-top:23px;padding-top:17px}.footer-social button,.footer-base button{background:none;border:0;padding:0;color:var(--blue);font:inherit;cursor:pointer}.footer-social button{font-size:12px}.footer-base{border-top:1px solid #ffffff25;padding-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:11px}.footer-base nav{display:flex;gap:25px}.footer-base button{color:#aaa6b5}
@media(max-width:1100px){.footer-main{gap:45px}.footer-explore>nav{gap:12px;font-size:12px}}
@media(max-width:900px){.footer-main{gap:25px;grid-template-columns:1fr 1fr 1.1fr}.footer-brand{width:150px}.footer-place address{font-size:13px}.restaurant-footer h2{font-size:26px}.footer-explore>nav{grid-template-columns:1fr;gap:9px}.footer-social{gap:12px}.footer-social button{font-size:11px}}
@media(max-width:650px){.restaurant-footer{padding-top:36px;padding-bottom:98px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 24px;padding-bottom:31px}.footer-place{grid-column:1/-1}.footer-brand{width:160px;margin-bottom:19px}.footer-place address{font-size:15px}.footer-phone{font-size:20px}.restaurant-footer h2{font-size:24px;margin-bottom:22px}.footer-hours>span{font-size:9px;letter-spacing:.07em}.footer-hours p{font-size:13px;line-height:1.6}.footer-explore>nav{font-size:12px;gap:12px}.footer-social{display:block}.footer-social button{display:block;font-size:12px;margin-bottom:14px}.footer-base{display:block;font-size:10px;line-height:1.7}.footer-base nav{margin-top:17px;gap:22px}.footer-order{font-size:10px;padding:11px 14px}.footer-visit .text-link{font-size:12px}}

.footer-hours .sample-label{font-size:11px;color:#a9a4b5;margin:8px 0 13px;line-height:1.5}.hours-list{margin:0 0 21px;font-size:13px;max-width:245px}.hours-list>div{display:flex;justify-content:space-between;gap:20px;margin:7px 0}.hours-list dd{margin:0;color:var(--paper)}@media(max-width:650px){.footer-hours .sample-label{font-size:10px}.hours-list{font-size:11px}.hours-list>div{display:block;margin:12px 0}.hours-list dd{margin-top:3px}}

/* Centered editorial collage hero proposal. Original logo artwork remains unaltered. */
.story-opening{padding:34px 0 30px;position:relative;background:#08090d;isolation:isolate;overflow:hidden}.opening-heading{text-align:center;position:relative;z-index:2;margin:0 auto 28px;padding:0 6%}.opening-heading h1{font-size:clamp(42px,4.5vw,66px);line-height:1.05;letter-spacing:-.018em}
.opening-collage{width:min(1600px,96%);height:530px;margin:0 auto;display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:14px;position:relative;align-items:start}.opening-photo{margin:0;position:relative;overflow:hidden;border:0}.opening-photo img{width:100%;height:100%;object-fit:cover}.opening-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08090df0 0%,#08090d40 32%,transparent 63%);pointer-events:none}.opening-left{height:390px;margin-top:37px}.opening-center{height:500px;margin-top:0}.opening-right{height:420px;margin-top:58px}.opening-left img{object-position:42% center;filter:saturate(.65)}.opening-center img{object-position:61% center}.opening-right img{object-position:65% center;filter:saturate(.65)}.opening-logo{position:absolute;right:2%;top:-23px;width:225px;max-width:23%;height:auto;z-index:2;filter:drop-shadow(0 6px 5px #000b)}
.opening-words{position:relative;z-index:3;text-align:center;margin:-155px auto 10px;padding:0 5% 10px;width:100%;display:flex;flex-direction:column;align-items:center}.opening-words .paint{display:block;transform:rotate(-4deg) skewX(-10deg);text-transform:uppercase;white-space:nowrap;line-height:1.08;margin:0;letter-spacing:-.025em}.opening-words .opening-pink{color:#ed0e7a;font-size:clamp(70px,9.3vw,142px);position:relative;z-index:1;text-shadow:0 4px 15px #08090d99}.opening-words .opening-yellow{color:#f5ce4f;font-size:clamp(62px,7.3vw,112px);margin-top:-.21em;position:relative;z-index:2;text-shadow:0 3px 7px #08090d}.story-opening+.chapter{padding-top:70px}
@media(max-width:1050px){.opening-collage{height:450px;gap:10px;grid-template-columns:1fr 1.8fr 1fr}.opening-center{height:430px}.opening-left{height:340px}.opening-right{height:345px}.opening-logo{width:190px;top:7px}.opening-words{margin-top:-125px}}
@media(max-width:760px){.story-opening{padding:20px 0 18px}.opening-heading{margin-bottom:21px;padding:0 5%}.opening-heading h1{font-size:39px}.opening-collage{width:100%;height:350px;gap:6px;grid-template-columns:.75fr 1.7fr .75fr}.opening-left{height:242px;margin-top:36px}.opening-center{height:320px;margin-top:0}.opening-right{height:252px;margin-top:49px}.opening-left img{object-position:40% center}.opening-center img{object-position:61% center}.opening-right img{object-position:55% center}.opening-logo{width:142px;max-width:36%;top:7px;right:2%}.opening-words{margin-top:-105px;padding:0 4% 10px}.opening-words .opening-pink{font-size:clamp(46px,11.4vw,85px)}.opening-words .opening-yellow{font-size:clamp(43px,10.9vw,80px);margin-top:-.21em}.story-opening+.chapter{padding-top:42px}}
@media(max-width:370px){.opening-heading h1{font-size:34px}.opening-words .opening-pink{font-size:42px}.opening-words .opening-yellow{font-size:40px}.opening-collage{height:325px}.opening-center{height:300px}.opening-logo{top:16px}}

/* Shared footer social icon revision */
.restaurant-footer .footer-social{display:flex;align-items:center;gap:12px}.restaurant-footer .footer-social .social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;margin:0;border:1px solid #5fb5d54a;border-radius:50%;color:#5fb5d5;background:transparent;padding:8px}.restaurant-footer .social-icon svg{width:21px;height:21px;display:block}.restaurant-footer .social-icon:hover{color:#f4f1ed;border-color:#ed0e7a}

.opening-words .opening-yellow{margin-top:-.38em}.instant img{filter:none}.opening-left img,.opening-right img{filter:none}
/* Contemporary spacious editorial story opening */
.editorial-opening{padding:60px 0 35px;background:#08090d}.editorial-title{text-align:center;padding:0 5%;position:relative;z-index:2}.editorial-title h1{font-size:36px;letter-spacing:.025em;line-height:1.1;margin:0 0 26px}.editorial-words{display:flex;flex-direction:column;align-items:center}.editorial-words .paint{display:block;white-space:nowrap;line-height:1.08;margin:0;text-transform:uppercase;transform:skewX(-9deg);letter-spacing:-.02em}.editorial-words .opening-pink{font-size:clamp(70px,8.7vw,125px);color:#ed0e7a;position:relative;z-index:1}.editorial-words .opening-yellow{font-size:clamp(62px,7.8vw,112px);color:#f5ce4f;margin-top:-.34em;position:relative;z-index:2;text-shadow:0 3px 4px #08090d}.editorial-photo-wrap{width:min(1160px,84%);position:relative;margin:48px auto 0;padding-bottom:38px}.editorial-photo{height:430px;margin:0;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.editorial-photo-wrap .opening-logo{position:absolute;top:auto;right:30px;bottom:0;width:210px;max-width:28%;height:auto;filter:drop-shadow(0 4px 5px #0008)}
.food-note.paint{transform:rotate(2deg) skewX(-10deg)}.community h2 .paint{transform:rotate(-3deg) skewX(-10deg)}.keg .craft-caption{transform:rotate(1deg) skewX(-10deg)}.closing{padding:100px 0 105px;flex-direction:column;gap:24px}.closing .paint{transform:skewX(-10deg);line-height:1.2;font-size:42px}.closing-mountain{display:block;width:100px;height:auto;margin:0 auto}
@media(max-width:760px){.editorial-opening{padding:35px 0 15px}.editorial-title h1{font-size:27px;margin-bottom:24px}.editorial-words .opening-pink{font-size:clamp(43px,11.4vw,82px)}.editorial-words .opening-yellow{font-size:clamp(40px,10.7vw,76px);margin-top:-.34em}.editorial-photo-wrap{width:88%;margin-top:32px;padding-bottom:32px}.editorial-photo{height:290px}.editorial-photo img{object-position:62% center}.editorial-photo-wrap .opening-logo{width:145px;max-width:46%;right:12px;bottom:0}.closing{padding:70px 0 75px;gap:22px}.closing .paint{font-size:28px}.closing-mountain{width:85px}}
.tiny-star{display:inline-block;color:#f5ce4f;font:400 22px/1 Arial,sans-serif;vertical-align:middle;margin-left:8px;transform:rotate(12deg)}.mountain-detail{position:relative;display:block;width:120px;height:34px;overflow:hidden;margin:0 auto;flex-shrink:0}.mountain-detail img{position:absolute;max-width:none;width:401.4px;height:auto;left:-140px;top:0}.closing .paint{transform:skewX(-10deg)}@media(max-width:760px){.tiny-star{font-size:17px;margin-left:5px}} 
.montage-review{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:9px 3%;font-size:12px;background:#18151f}.montage-review a{padding:7px 12px;border:1px solid #ffffff40}.montage-review a[aria-current]{color:#f5ce4f;border-color:#ed0e7a}.montage-review small{color:#aaa5b3}.montage{position:relative;isolation:isolate;background:#08090d;overflow:hidden}.montage-title{position:relative;z-index:5}.montage h1{font-size:clamp(88px,9.7vw,145px);line-height:.82;letter-spacing:-.025em;text-transform:uppercase;color:#f4f1ed}.montage-tag{margin-top:25px;display:flex;flex-direction:column;align-items:center}.montage-tag .paint{font-size:58px;line-height:1.04;white-space:nowrap}.montage-tag .yellow{color:#f5ce4f;font-size:48px;margin-top:-9px;transform:rotate(2deg) skewX(-10deg)}.montage-photo{position:absolute;margin:0;background:#18151f;border:6px solid #24212b;box-shadow:0 12px 28px #0009}.montage-photo>img{width:100%;height:100%;object-fit:cover;display:block}.montage-photo figcaption{position:absolute;left:12px;bottom:10px;max-width:calc(100% - 24px);background:#08090de0;color:#f4f1ed;padding:5px 9px;font-size:12px;line-height:1.3}.montage-photo figcaption span{color:#f5ce4f;margin-right:6px}.montage-photo:after{content:'';width:72px;height:20px;position:absolute;background:#ed0e7a;top:-11px;left:24px;transform:rotate(-8deg)}.montage-photo:nth-child(even):after{background:#f5ce4f;left:auto;right:20px;transform:rotate(9deg)}.montage-logo{position:absolute;width:200px;height:auto;z-index:6;filter:drop-shadow(0 5px 7px #0009)}.star{position:absolute;z-index:7;color:#f5ce4f;font:48px Arial,sans-serif;line-height:1}.star-b{color:#5fb5d5;font-size:64px}.star-c{font-size:25px}.montage-disclaimer{margin:0;padding:13px 6%;font-size:12px;color:#b1aab9;border-top:1px solid #ffffff22;background:#111017}
/* A — central title surrounded by a layered photo burst */
.montage-a{height:810px}.montage-a .montage-title{position:absolute;top:240px;left:50%;transform:translateX(-50%) rotate(-3deg);text-align:center;width:590px;text-shadow:0 6px 20px #000}.montage-a .photo-1{left:3%;top:38px;width:32%;height:275px;transform:rotate(-8deg);z-index:2}.montage-a .photo-2{right:3%;top:42px;width:35%;height:283px;transform:rotate(6deg);z-index:1}.montage-a .photo-3{left:2%;bottom:44px;width:34%;height:312px;transform:rotate(5deg);z-index:3}.montage-a .photo-4{right:2%;bottom:26px;width:38%;height:330px;transform:rotate(-6deg);z-index:4}.montage-a .montage-title:before{content:'';position:absolute;inset:-20px -15px;z-index:-1;background:radial-gradient(ellipse,#08090ded 42%,#08090d95 60%,transparent 75%)}.montage-a .montage-logo{width:205px;left:42%;top:45px;transform:rotate(-7deg)}.montage-a .star-a{left:36%;top:126px;transform:rotate(15deg)}.montage-a .star-b{right:33%;bottom:80px}.montage-a .star-c{left:37%;bottom:119px}
/* B — an energetic diagonal sequence below a monumental heading */
.montage-b{height:800px;padding:40px 5%}.montage-b .montage-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.montage-b h1{font-size:112px;line-height:.85}.montage-b h1 br{display:none}.montage-b .montage-tag{margin:0 28px 0 0;transform:rotate(-5deg)}.montage-b .montage-tag .paint{font-size:49px}.montage-b .montage-tag .yellow{font-size:43px}.montage-b .photo-1{left:-2%;top:270px;width:30%;height:290px;transform:rotate(-9deg);z-index:1}.montage-b .photo-2{left:22%;top:330px;width:31%;height:310px;transform:rotate(7deg);z-index:2}.montage-b .photo-3{left:46%;top:232px;width:30%;height:340px;transform:rotate(-6deg);z-index:3}.montage-b .photo-4{right:-2%;top:374px;width:32%;height:305px;transform:rotate(8deg);z-index:4}.montage-b .montage-logo{left:8%;bottom:20px;width:265px;transform:rotate(-4deg)}.montage-b .star-a{left:36%;top:242px}.montage-b .star-b{left:51%;bottom:54px}.montage-b .star-c{right:9%;top:259px}.montage-b:after{content:'';position:absolute;left:5%;right:4%;top:540px;height:1px;background:#5fb5d54d;transform:rotate(9deg);z-index:-1}
/* C — immersive four-scene wall with oversized central lettering */
.montage-c{height:810px;padding:26px 3%}.montage-c .photo-1{left:2%;top:25px;width:48%;height:375px;transform:rotate(-2deg)}.montage-c .photo-2{right:2%;top:25px;width:48%;height:375px;transform:rotate(2deg)}.montage-c .photo-3{left:2%;bottom:20px;width:48%;height:375px;transform:rotate(2deg)}.montage-c .photo-4{right:2%;bottom:20px;width:48%;height:375px;transform:rotate(-2deg)}.montage-c .montage-photo:before{content:'';position:absolute;inset:0;background:#08090d24}.montage-c .montage-title{position:absolute;left:50%;top:220px;transform:translateX(-50%) rotate(-4deg);text-align:center;background:#08090ddd;padding:25px 55px 32px;box-shadow:0 0 70px 20px #08090d66}.montage-c h1{font-size:125px}.montage-c .montage-tag{margin-top:23px}.montage-c .montage-tag .paint{font-size:56px}.montage-c .montage-tag .yellow{font-size:48px}.montage-c .montage-logo{right:5%;bottom:36px;width:200px;transform:rotate(4deg)}.montage-c .star-a{left:7%;top:370px}.montage-c .star-b{right:8%;top:373px}.montage-c .star-c{left:46%;top:85px}
@media(max-width:1000px) and (min-width:761px){.montage-b h1{font-size:78px}.montage-b .montage-tag .paint{font-size:35px}.montage-b .montage-tag .yellow{font-size:31px}.montage-a .montage-title{width:450px}.montage-tag .paint{font-size:49px}.montage-tag .yellow{font-size:42px}}
@media(max-width:760px){.montage-review{gap:6px}.montage-review a{padding:7px 8px}.montage-review small{width:100%;text-align:center}.montage-photo{border-width:4px}.montage-photo figcaption{left:4px;bottom:5px;padding:4px;font-size:10px;max-width:calc(100% - 8px)}.montage-photo figcaption span{margin-right:2px}.montage-photo:after{width:44px;height:14px;top:-8px;left:8px}.montage-photo:nth-child(even):after{right:8px}.montage-disclaimer{font-size:11px;line-height:1.5;padding:11px 6%}.star{font-size:30px}.star-b{font-size:40px}.star-c{font-size:18px}
.montage-a{height:760px}.montage-a .montage-title{top:257px;width:94%;transform:translateX(-50%) rotate(-3deg)}.montage-a h1{font-size:79px}.montage-a .montage-tag{margin-top:20px}.montage-a .montage-tag .paint{font-size:37px}.montage-a .montage-tag .yellow{font-size:32px;margin-top:-5px}.montage-a .photo-1{left:-4%;top:27px;width:56%;height:193px}.montage-a .photo-2{right:-5%;top:84px;width:59%;height:187px}.montage-a .photo-3{left:-4%;bottom:78px;width:56%;height:191px}.montage-a .photo-4{right:-5%;bottom:30px;width:60%;height:198px}.montage-a .montage-logo{width:112px;left:58%;top:11px}.montage-a .star-a{left:8%;top:232px}.montage-a .star-b{right:3%;bottom:226px}.montage-a .star-c{left:10%;bottom:24px}
.montage-b{height:1010px;padding:30px 6%}.montage-b .montage-title{display:block}.montage-b h1{font-size:69px;line-height:.86}.montage-b h1 br{display:block}.montage-b .montage-tag{align-items:end;margin:20px 0 0;transform:rotate(-3deg)}.montage-b .montage-tag .paint{font-size:37px}.montage-b .montage-tag .yellow{font-size:32px;margin-top:-5px}.montage-b .photo-1{left:-5%;top:300px;width:67%;height:190px;transform:rotate(-8deg)}.montage-b .photo-2{left:35%;top:464px;width:69%;height:182px;transform:rotate(7deg)}.montage-b .photo-3{left:-5%;top:621px;width:65%;height:210px;transform:rotate(-5deg)}.montage-b .photo-4{right:-6%;top:802px;width:68%;height:179px;transform:rotate(6deg)}.montage-b .montage-logo{left:5%;bottom:22px;width:115px}.montage-b .star-a{left:77%;top:363px}.montage-b .star-b{left:10%;bottom:389px}.montage-b .star-c{right:8%;top:714px}
.montage-c{height:790px;padding:18px 0}.montage-c .photo-1 figcaption,.montage-c .photo-3 figcaption{left:14%}.montage-c .photo-1{left:-7%;top:27px;width:61%;height:274px;transform:rotate(-4deg)}.montage-c .photo-2{right:-7%;top:60px;width:59%;height:273px;transform:rotate(5deg)}.montage-c .photo-3{left:-7%;bottom:18px;width:60%;height:275px;transform:rotate(4deg)}.montage-c .photo-4{right:-7%;bottom:54px;width:60%;height:270px;transform:rotate(-5deg)}.montage-c .montage-title{top:280px;width:101%;padding:20px 12px 26px;transform:translateX(-50%) rotate(-4deg)}.montage-c h1{font-size:80px}.montage-c .montage-tag{margin-top:18px}.montage-c .montage-tag .paint{font-size:38px}.montage-c .montage-tag .yellow{font-size:33px;margin-top:-5px}.montage-c .montage-logo{right:8%;bottom:12px;width:122px}.montage-c .star-a{left:5%;top:265px}.montage-c .star-b{right:3%;top:542px}.montage-c .star-c{left:47%;top:30px}}
@media(max-width:350px){.montage-a h1,.montage-c h1{font-size:68px}.montage-tag .paint{font-size:32px!important}.montage-tag .yellow{font-size:28px!important}.montage-b h1{font-size:62px}}
/* Final approved logo placement: 15% larger, aligned to title. */.montage-a .montage-logo{left:50%;top:150px;width:235.75px;transform:translateX(-50%) rotate(-3deg)}@media(max-width:760px){.montage-a .montage-logo{left:50%;top:203px;width:128.8px;transform:translateX(-50%) rotate(-3deg)}} /* Approved tactile tape, bridging image border and background. */.montage-a .montage-photo:after{width:110px;height:37px;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;top:-18px;filter:drop-shadow(0 2px 1px #0003)}.montage-a .photo-1:after{background-image:url('../graphics/tape-hot-pink.svg');left:24px;right:auto;transform:rotate(-12deg)}.montage-a .photo-2:after{background-image:url('../graphics/tape-yellow.svg');right:18px;left:auto;transform:rotate(11deg)}.montage-a .photo-3:after{background-image:url('../graphics/tape-cyan.svg');left:13px;right:auto;transform:rotate(-8deg)}.montage-a .photo-4:after{background-image:url('../graphics/tape-hot-pink.svg');right:20px;left:auto;transform:rotate(8deg)}@media(max-width:760px){.montage-a .montage-photo:after{width:70px;height:25px;top:-12px}.montage-a .photo-1:after,.montage-a .photo-3:after{left:15px}.montage-a .photo-2:after,.montage-a .photo-4:after{right:15px}} /* Optical alignment with the visible, rotated white-title centerline. */.montage-a .montage-logo{left:calc(50% - 16px)}@media(max-width:760px){.montage-a .montage-logo{left:calc(50% - 9px)}} 

/* Elementor integration safeguards. */
.rados-story-page{margin:0;background:#08090d;color:#f4f1ed;font:16px/1.65 Arial,sans-serif;overflow:hidden}
.rados-story-page>.header,.rados-story-page>main,.rados-story-page>.restaurant-footer{width:100%}
.restaurant-footer .footer-base a{color:#aaa6b5}
.restaurant-footer .footer-base a:hover{color:var(--blue)}
@media(max-width:760px){.rados-story-page .nav a{text-align:left}}/* End custom CSS */