/*
Theme Name: Nakara Editorial
Version: 1.0.0
Description: Diseño editorial a medida para Nakara Sushi Bar.
*/

:root{--paper:#e8e1d4;--ink:#24251f;--muted:#aaa89b;--line:#ffffff30}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}header{display:flex;align-items:center;justify-content:space-between;padding:28px 4.5%}header img{width:150px;filter:brightness(0)}nav{display:flex;gap:36px;font-size:11px;letter-spacing:1.5px}nav a:last-child{border-bottom:1px solid;padding-bottom:7px}.hero{margin:0 3%;height:740px;min-height:75vh;max-height:1000px;border-radius:4px;position:relative;overflow:hidden;color:#f2eee5;background:#151711}.hero>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.64);object-position:48% 50%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e100dcc,transparent 65%)}.hero-copy{position:absolute;bottom:65px;left:5%;z-index:1}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;line-height:1.7}h1,h2,h3{font-family:Baskerville,'Times New Roman',serif;font-weight:400;margin:22px 0}h1{font-size:clamp(58px,7vw,112px);letter-spacing:-3px;line-height:.96}em{font-weight:400}.hero-foot{position:absolute;right:5%;bottom:68px;z-index:1;font-size:11px;line-height:1.9;max-width:190px}.strip{display:flex;justify-content:space-between;margin:26px 4.5% 55px;font-size:9px;letter-spacing:2px}.intro{padding:80px 9% 110px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.intro h2{font-size:clamp(36px,4.3vw,68px);line-height:1.12;margin:0;max-width:800px}.intro p{max-width:430px;font-size:14px;margin:32px 0 0 20%}.dark{background:var(--ink);color:var(--paper)}.chef{display:grid;grid-template-columns:1.1fr 1fr;min-height:620px}.chef-photo{position:relative;overflow:hidden}.chef-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);position:absolute;object-position:38%}.chef-copy{padding:95px 15% 80px}.chef h2{font-size:64px;line-height:1.02}.chef p{font-size:13px;max-width:330px;color:#d0cec3}.rule-link{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px;margin-top:30px}.menus{padding:100px 8% 115px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-top h2{font-size:68px;margin:12px 0 0}.section-top>p{font-size:12px;max-width:240px;color:#c5c1b5}.cards{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.paper{color:var(--ink);padding:50px 48px 40px;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.1' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");box-shadow:8px 12px 25px #0002;clip-path:polygon(.6% 0,99.5% .6%,100% 98.9%,98% 100%,.4% 99.4%,0 1%)}.paper:nth-child(2){margin-top:65px;background-color:#d6cebe}.paper-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.paper h3{font-size:clamp(42px,5vw,78px);letter-spacing:-2px;margin:45px 0 18px}.paper .sub{font-size:10px;letter-spacing:2px;line-height:1.7}.paper p{font:19px/1.55 Baskerville,'Times New Roman',serif;max-width:320px;margin:40px 0}.paper-foot{display:flex;justify-content:space-between;border-top:1px solid #24251f55;padding-top:20px;margin-top:55px;font-size:10px;letter-spacing:2px}.menu-note{font-size:10px;letter-spacing:1.4px;margin-top:45px;color:#b7b4a8}.product{display:grid;grid-template-columns:1fr 1fr;padding:110px 10%;gap:10%;align-items:center}.product img{width:100%;max-height:630px;object-fit:cover}.product h2{font-size:62px;line-height:1.04}.product p{font-size:13px;max-width:340px}.product .rule-link{border-color:#24251f44}.visit{padding:85px 9%;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;border-top:1px solid #24251f33}.visit h2{font-size:70px;line-height:1.05;margin:20px 0}.visit p{font-size:13px}.visit .rule-link{border-color:#24251f44}.visit img{width:175px;filter:brightness(0);margin-bottom:35px}footer{padding:32px 4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;background:var(--ink);color:var(--paper)}a:hover{opacity:.65}a:focus-visible{outline:2px solid #ab784d;outline-offset:6px}@media(max-width:700px){header{padding:24px 6%}header img{width:115px}nav{gap:18px;font-size:9px}nav .desktop{display:none}.hero{height:720px;min-height:0}.hero>img{object-position:43%}.hero-copy{bottom:155px;left:7%}h1{font-size:66px}.hero-foot{left:7%;bottom:40px;max-width:250px}.strip{font-size:8px;letter-spacing:1px}.intro{display:block;padding:45px 8% 70px}.intro h2{margin-top:28px;font-size:40px}.intro p{margin-left:0}.chef{display:block}.chef-photo{height:380px}.chef-copy{padding:55px 8%}.chef h2{font-size:53px}.menus{padding:65px 7%}.section-top{display:block}.section-top h2{font-size:53px}.cards{display:block}.paper{padding:35px 30px}.paper:nth-child(2){margin-top:30px}.paper h3{font-size:62px}.product{padding:65px 8%;display:flex;flex-direction:column;gap:40px;align-items:stretch}.product img{height:430px}.product h2{font-size:50px}.visit{padding:55px 8%;display:block}.visit h2{font-size:52px}.visit>div+div{margin-top:40px}footer{gap:20px;font-size:8px}.section-top>p{margin-top:25px}}

.full-menu{padding:90px 9%;background:#e8e1d4}.full-menu>h2{font-size:clamp(36px,4.5vw,65px);line-height:1.08}.full-menu>p{font-size:13px;margin-bottom:45px}.menu-category{border-top:1px solid #24251f44}.menu-category summary{cursor:pointer;padding:25px 0;font-family:Baskerville,Georgia,serif;font-size:32px;display:flex;align-items:center;gap:20px}.menu-category summary:after{content:'+';margin-left:auto}.menu-category[open] summary:after{content:'−'}.menu-category summary small{font:10px Arial,sans-serif;letter-spacing:1px}.menu-items{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding-bottom:30px}.dish{display:flex;gap:20px;justify-content:space-between;padding:23px 0;border-top:1px solid #24251f20;break-inside:avoid}.dish h3{font:14px/1.6 Arial,sans-serif;letter-spacing:.4px;margin:0}.dish p{font:11px/1.7 Arial,sans-serif;color:#626257;margin:10px 0 0}.price{font:20px Baskerville,Georgia,serif;white-space:nowrap}.full-menu .rule-link{border-color:#24251f44}@media(max-width:700px){.full-menu{padding:55px 7%}.menu-items{display:block}.menu-category summary{font-size:27px}.dish h3{font-size:13px}.dish p{font-size:11px}}
/* Materiales editoriales: fibras, bordes irregulares y cinta translúcida. */
.paper{position:relative;overflow:visible;clip-path:none;background:none;box-shadow:none;isolation:isolate;padding-top:62px}.paper:before{content:'';position:absolute;inset:0;z-index:-1;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48 .8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23746754' opacity='.17' filter='url(%23f)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");clip-path:polygon(0 1%,4% .4%,8% 1%,15% .3%,23% .8%,30% 0,38% .5%,47% .2%,54% .8%,64% .1%,71% .6%,79% .2%,86% 1%,94% .4%,100% 1%,99.4% 9%,100% 18%,99.5% 29%,100% 40%,99.6% 54%,100% 68%,99.4% 83%,100% 98.8%,94% 99.4%,86% 99%,78% 100%,65% 99.5%,54% 100%,43% 99.3%,33% 99.8%,21% 99.3%,12% 100%,0 99%,.7% 87%,0 73%,.5% 63%,0 49%,.7% 36%,0 25%,.4% 12%)}.paper:nth-child(2){background:none;transform:rotate(.6deg)}.paper:nth-child(2):before{background-color:#d8cebb}.paper:after,.press-photo:after{content:'';position:absolute;top:-12px;left:36%;width:110px;height:35px;transform:rotate(-7deg);background:repeating-linear-gradient(94deg,#ded8c054 0 1px,#e7e0c970 1px 4px);border:1px solid #e3dcc339;box-shadow:0 2px 4px #0001;clip-path:polygon(2% 0,98% 4%,100% 92%,96% 100%,1% 96%,3% 78%,0 65%,3% 40%);pointer-events:none}.paper:nth-child(2):after{left:55%;transform:rotate(9deg)}.press{padding:95px 9%;background:#24251f;color:#e8e1d4}.press-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:60px}.press h2{font-size:clamp(42px,5vw,72px);line-height:1.05}.press p{font-size:13px;color:#d0cec3}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0}.press figure{margin:0}.press-photo{position:relative;background:#ded7c9;padding:10px 10px 28px;transform:rotate(-1deg)}.press figure:nth-child(2) .press-photo{transform:rotate(1deg)}.press-photo img{width:100%;height:290px;object-fit:cover;display:block}.press-photo:after{left:30%;top:-10px}.press figcaption{font-size:11px;line-height:1.7;margin-top:22px}.press figcaption a{display:block;text-decoration:underline;text-underline-offset:5px;margin-top:9px}.press-facts{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px;border-top:1px solid #ffffff30}.press-facts h3{font-size:30px;margin-top:0}.press-facts dl{font-size:12px;line-height:1.8}.press-facts dt{color:#aaa89b;margin-top:15px}.press-facts dd{margin:0}.press-download{display:inline-block;padding:17px 25px;background:#e8e1d4;color:#24251f;font-size:11px;letter-spacing:1px;margin-top:15px}.press .credit{font-size:11px;max-width:450px}footer{flex-wrap:wrap;gap:18px}@media(max-width:700px){.press{padding:60px 7%}.press-intro,.press-facts{display:block}.press-grid{grid-template-columns:1fr;gap:45px}.press-photo img{height:330px}.press-facts>div+div{margin-top:40px}.paper:nth-child(2){transform:none}.paper:after{width:95px}.press h2{font-size:46px}}
.omakase-conditions{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;padding-top:35px;border-top:1px solid #ffffff30}.omakase-conditions h3{font-size:30px;margin:18px 0}.omakase-conditions p{font-size:13px;line-height:1.9;color:#d0cec3}.omakase-conditions strong{font-weight:400;color:#f3eee4}.omakase-conditions .rule-link{margin-top:20px}@media(max-width:700px){.omakase-conditions{grid-template-columns:1fr;gap:20px}}.chef-photo img{object-position:50% 50%}.press-photo img[src*="jesus-lopez-retrato"]{object-position:50% 30%}
@media(max-width:700px){body>header{flex-wrap:wrap;gap:20px}body>header nav{gap:18px;flex-wrap:wrap}}

.pdf-actions{display:flex;gap:32px;flex-wrap:wrap}.pdf-actions .rule-link{flex:1;min-width:220px}
