:root{
  --navy-deep:#141b2e;
  --navy:#1f2a44;
  --navy-soft:#2b3958;
  --cream:#f6f2ea;
  --paper:#fffdf9;
  --gold:#b99a5b;
  --gold-soft:#d9c69a;
  --ink:#2a2620;
  --ink-soft:#5c574c;
  --line:rgba(185,154,91,0.35);
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
body{
  font-family:'Zen Kaku Gothic New', sans-serif;
  color:var(--cream);
  background:var(--navy);
  line-height:1.9;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,.serif{
  font-family:'Shippori Mincho', serif;
  font-weight:600;
  letter-spacing:.04em;
}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
.wrap{max-width:1040px;margin:0 auto;padding:0 28px;}

/* ---- site header / nav ---- */
header.site{
  position:sticky;
  top:0;
  z-index:1000;
  background:var(--navy-deep);
  border-bottom:1px solid rgba(185,154,91,0.25);
}
.nav{
  max-width:1040px;margin:0 auto;padding:18px 28px;
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:14px 28px;
}
.brand{
  font-family:'Shippori Mincho', serif;
  color:var(--cream);
  font-size:clamp(2.25rem, 6vw, 2.835rem);
  letter-spacing:.1em;
  display:inline-block;
  transition:opacity .25s ease;
}
.brand:hover{opacity:.82;}
.brand em{font-style:normal;color:var(--gold-soft);}
.nav ul{list-style:none;display:flex;gap:26px;flex-wrap:wrap;align-items:center;}
.nav a{
  color:rgba(246,242,234,.78);
  font-size:.85rem;letter-spacing:.06em;
  padding-bottom:4px;border-bottom:1px solid transparent;
}
.nav a:hover{color:var(--gold-soft);}
.nav a.active{color:var(--gold-soft);border-bottom-color:var(--gold-soft);}
/* ---- hamburger toggle (shown on mobile only) ---- */
.nav-toggle{
  display:none;
  order:3;
}
/* ---- header utility: hours + social icons ---- */
.nav-utility{display:flex;align-items:center;gap:22px;margin-left:auto;order:4;}
.nav-hours{
  font-family:'Zen Kaku Gothic New', sans-serif;
  color:#ffffff;
  font-size:1.1rem;
  letter-spacing:.03em;
  white-space:nowrap;
  line-height:1.5;
  text-align:center;
}
.nav-hours small{display:block;font-size:.95rem;color:rgba(255,255,255,.68);font-weight:300;}
.nav-social{display:flex;align-items:center;gap:14px;order:5;margin-left:14px;}
.nav-tel{
  display:none;
  color:var(--cream);
  font-size:.85rem;
  letter-spacing:.04em;
  white-space:nowrap;
  padding-bottom:2px;
  border-bottom:1px solid transparent;
  transition:color .2s ease, border-color .2s ease;
  order:6;
}
.nav-tel:hover{color:var(--gold-soft);border-bottom-color:var(--gold-soft);}
.phone-ruby ruby{ruby-position:over;}
.phone-ruby rt{
  color:#fff;
  font-family:'Shippori Mincho', serif;
  font-size:.55em;
  font-weight:700;
  letter-spacing:0;
  line-height:1;
}
.nav-social a{
  display:inline-flex;
  opacity:.92;
  transition:opacity .25s ease, transform .25s ease;
}
.nav-social a:hover{opacity:1;transform:translateY(-1px);}
.social-icon-img{
  width:40px;height:40px;display:block;
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.social-icon-img.icon-instagram{background-image:url("data:image/png;base64,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");}
.social-icon-img.icon-line{background-image:url("data:image/png;base64,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");}

@media(max-width:760px){
  .nav{
    position:relative;
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:start;
    row-gap:12px;
    column-gap:12px;
    padding-top:52px;
  }
  .brand{grid-column:1;justify-self:start;align-self:start;}
  .nav-social{grid-column:1;justify-self:start;order:0;margin-left:0;gap:14px;}
  .nav-tel{
    grid-column:2;justify-self:end;align-self:start;
    display:inline-block;order:0;margin:0;
    font-size:1.386rem;letter-spacing:.03em;
  }
  .nav-utility{
    grid-column:2;justify-self:end;order:0;
    margin-left:0;gap:16px;width:auto;
    justify-content:flex-end;margin-top:0;
    position:absolute;top:48px;right:20px;
  }
  .nav-hours{text-align:right;}
  .nav ul{
    grid-column:1/-1;
    width:100%;flex-direction:column;gap:0;
    display:none;
    align-items:stretch;
    order:0;
  }
  .nav ul.is-open{display:flex;}
  .nav ul li{padding:12px 0;border-top:1px solid rgba(255,255,255,.08);}
  .nav-toggle{
    display:flex;
    position:absolute;
    top:18px;right:0;
    width:26px;height:18px;
    padding:0;margin:0;
    background:none;border:none;
    cursor:pointer;
  }
  .nav-toggle .bars{
    position:relative;
    width:100%;height:100%;
  }
  .nav-toggle .bars span{
    position:absolute;left:0;width:100%;height:2px;
    background:var(--cream);
    transition:transform .25s ease, opacity .25s ease;
  }
  .nav-toggle .bars span:nth-child(1){top:0;}
  .nav-toggle .bars span:nth-child(2){top:8px;}
  .nav-toggle .bars span:nth-child(3){top:16px;}
  .nav-toggle[aria-expanded="true"] .bars span:nth-child(1){transform:translateY(8px) rotate(45deg);}
  .nav-toggle[aria-expanded="true"] .bars span:nth-child(2){opacity:0;}
  .nav-toggle[aria-expanded="true"] .bars span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}
}
@media(max-width:600px){
  .nav{padding:52px 20px 16px;gap:12px 18px;}
  .nav-hours{font-size:1rem;}
  .nav-hours small{font-size:.85rem;}
  .nav-social .social-icon-img{width:32px;height:32px;}
}

/* ---- page hero (small, per-page) ---- */
.page-hero{
  padding:64px 0 48px;
  background:
    radial-gradient(ellipse 60% 60% at 85% 0%, rgba(185,154,91,.14), transparent 60%);
  border-bottom:1px solid var(--line);
}
.page-hero .kicker{font-size:.8rem;letter-spacing:.32em;color:var(--gold-soft);margin-bottom:16px;}
.page-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.5;max-width:16em;}
.page-hero p.sub{color:rgba(246,242,234,.72);margin-top:18px;max-width:34em;font-size:.98rem;}

/* ---- full hero (home page only) ---- */
.hero{
  --hero-image-height:clamp(320px, 56vh, 560px);
  position:relative;color:var(--cream);
  overflow:hidden;
  background:var(--navy-deep);
}
.hero-slideshow{position:absolute;top:0;left:0;right:0;height:var(--hero-image-height);z-index:0;}
.hero-slide{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
  transform:scale(.85);
  opacity:0;transition:opacity 1.2s ease;
}
.hero-slide--pulled-back{transform:scale(.65);}
.hero-slide.is-active{opacity:1;}
.hero::before{
  content:"";position:absolute;top:0;left:0;right:0;height:var(--hero-image-height);z-index:1;
  background:linear-gradient(180deg, rgba(20,27,46,.35) 0%, rgba(20,27,46,.55) 45%, rgba(20,27,46,.92) 100%);
  pointer-events:none;
}
.hero-photo-copy{
  position:absolute;top:0;left:50%;z-index:2;
  width:100%;max-width:1040px;height:var(--hero-image-height);
  padding:56px 28px;
  display:flex;flex-direction:column;
  transform:translateX(-50%);
}
.hero-photo-copy .eyebrow,
.hero-photo-copy h1{text-shadow:0 2px 8px rgba(10,16,29,.72);}
.hero-photo-copy h1{margin: auto 0 0;}
.hero-inner{position:relative;z-index:2;width:100%;padding:32px 28px 60px;max-width:1040px;margin:var(--hero-image-height) auto 0;}
.hero .eyebrow{
  display:inline-block;font-size:1.02rem;letter-spacing:.24em;color:var(--gold-soft);
  border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:26px;
}
.hero h1{font-size:clamp(2.1rem, 5vw, 3.4rem);line-height:1.5;margin-bottom:22px;}
.hero p.lead{
  font-size:clamp(1.25rem,3vw,1.55rem);
  font-family:'Shippori Mincho', serif;
  font-weight:600;
  color:var(--gold);
  letter-spacing:.07em;
  margin-bottom:10px;
}
.hero .desc{max-width:34em;color:rgba(246,242,234,.85);margin:26px 0 38px;font-size:.98rem;}
.hero .meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:1.024rem;color:rgba(246,242,234,.75);margin-bottom:40px;}

.btn{
  display:inline-block;padding:15px 40px;border:1px solid var(--gold-soft);
  color:var(--cream);font-size:.9rem;letter-spacing:.14em;
  transition:background .3s ease, color .3s ease, box-shadow .3s ease, transform .3s ease;
}
.btn:hover{background:var(--gold-soft);color:var(--navy-deep);}
.btn.solid{background:var(--gold-soft);color:var(--navy-deep);border-color:var(--gold-soft);box-shadow:0 10px 28px rgba(185,154,91,.25);}
.btn.solid:hover{background:transparent;color:var(--cream);box-shadow:0 10px 28px rgba(185,154,91,.12);transform:translateY(-1px);}
.staff-apply .btn.solid{font-size:1.17rem;color:#000;}
.staff-apply .btn.solid:hover{color:#000;}


/* ---- section shells ---- */
section{padding:90px 0;}
section.alt{background:var(--navy-deep);}
.kicker{font-size:.8rem;letter-spacing:.32em;color:var(--gold-soft);margin-bottom:18px;}
h2.title{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:20px;}
.lede{max-width:38em;color:rgba(246,242,234,.72);font-size:.98rem;}

/* ---- concerns checklist ---- */
.concerns{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:52px;border-top:1px solid var(--line);}
.concerns li{list-style:none;padding:20px 8px;border-bottom:1px solid var(--line);font-size:.98rem;display:flex;align-items:baseline;gap:14px;}
.concerns li:nth-child(odd){border-right:1px solid var(--line);}
.concerns li::before{content:"◦";color:var(--gold);font-size:1.1rem;}
@media(max-width:600px){.concerns{grid-template-columns:1fr;} .concerns li:nth-child(odd){border-right:none;}}

.concern-note{margin-top:40px;font-size:.92rem;line-height:2;color:rgba(246,242,234,.78);}
.pivot{text-align:center;padding:70px 0 20px;}
.pivot p{font-family:'Shippori Mincho',serif;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.9;}
.pivot .rule{width:64px;height:1px;background:var(--gold);margin:26px auto 0;}

/* ---- reasons ---- */
.reasons{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 48px;}
.reason .num{font-family:'Shippori Mincho',serif;font-size:.85rem;color:var(--gold-soft);letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px;display:block;}
.reason h3{font-size:1.08rem;margin-bottom:8px;color:var(--cream);}
.reason p{font-size:.88rem;color:rgba(246,242,234,.72);}
@media(max-width:820px){.reasons{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.reasons{grid-template-columns:1fr;}}

/* ---- flow timeline ---- */
.flow{margin-top:56px;position:relative;padding-left:26px;}
.flow::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line);}
.flow-step{position:relative;padding:0 0 44px 34px;}
.flow-step:last-child{padding-bottom:0;}
.flow-step::before{
  content:attr(data-n);position:absolute;left:-26px;top:-4px;width:34px;height:34px;border-radius:50%;
  background:var(--navy);border:1px solid var(--gold);color:var(--gold-soft);
  display:flex;align-items:center;justify-content:center;font-family:'Shippori Mincho',serif;font-size:.85rem;
}
.flow-step h3{font-size:1.02rem;margin-bottom:4px;}
.flow-step p{font-size:.88rem;color:rgba(246,242,234,.72);}

/* ---- menu ---- */
.menu-list{margin-top:52px;border-top:1px solid var(--line);}
.menu-item{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);}
.menu-item h3{font-size:1.1rem;margin-bottom:6px;}
.menu-item p{font-size:.88rem;color:rgba(246,242,234,.72);}
.menu-item .tag{font-size:.78rem;color:var(--gold-soft);letter-spacing:.1em;white-space:nowrap;padding-top:4px;}

/* ---- testimonials ---- */
.voices{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}
.voice{background:var(--paper);color:var(--ink);padding:32px 26px;border:1px solid var(--line);}
.voice .stars{color:var(--gold);letter-spacing:.14em;margin-bottom:16px;font-size:1.08rem;}
.voice p.quote{font-size:.94rem;margin-bottom:20px;color:#1a1a1a;}
.voice .who{font-size:.8rem;color:#1a1a1a;letter-spacing:.06em;}
@media(max-width:820px){.voices{grid-template-columns:1fr;}}

/* ---- salon space ---- */
.space{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;}
.space img{filter:saturate(.92);}
.space h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px;}
.space p{color:rgba(246,242,234,.72);font-size:.96rem;max-width:30em;}
@media(max-width:820px){.space{grid-template-columns:1fr;} .space .img-col{order:-1;}}

/* ---- access ---- */
.access-grid{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:60px;}
.access-grid dl{display:grid;grid-template-columns:auto 1fr;gap:14px 24px;font-size:.92rem;}
.access-grid dt{color:var(--gold-soft);letter-spacing:.08em;white-space:nowrap;}
.access-grid dd{color:rgba(246,242,234,.85);}
@media(max-width:760px){.access-grid{grid-template-columns:1fr;gap:32px;}}

/* ---- map section (access page) ---- */
.map-section{padding:56px 0 0;background:var(--navy-deep);}
.map-embed{
  position:relative;width:100%;padding-top:42%;
  border:1px solid var(--line);overflow:hidden;
  filter:saturate(.85) contrast(1.02);
}
.map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.map-note{
  margin-top:22px;
  color:rgba(246,242,234,.9);
  font-size:1.05rem;
  line-height:1.9;
  letter-spacing:.02em;
}
@media(max-width:600px){
  .map-embed{padding-top:66%;}
  .map-section{padding-top:44px;}
}

/* ---- reserve page ---- */
.reserve-methods{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.reserve-card{border:1px solid var(--line);padding:32px 26px;}
.reserve-card h3{font-size:1.05rem;margin-bottom:12px;}
.reserve-card p{font-size:.9rem;color:rgba(246,242,234,.72);margin-bottom:20px;}
.reserve-card .reserve-note{margin:14px 0 0;font-size:.82rem;color:var(--gold-soft);}
@media(max-width:900px){.reserve-methods{grid-template-columns:1fr 1fr;}}
@media(max-width:700px){.reserve-methods{grid-template-columns:1fr;}}

.notes{margin-top:56px;}
.notes ul{margin-top:20px;padding-left:1.2em;}
.notes li{font-size:.92rem;color:rgba(246,242,234,.78);margin-bottom:10px;}

/* ---- hero: SEO h1 (small) + visual tagline (large, previous h1 look) ---- */
.hero h1{
  font-family:'Zen Kaku Gothic New', sans-serif;
  font-weight:400;
  font-size:.92rem;
  line-height:1.9;
  letter-spacing:.03em;
  color:rgba(246,242,234,.58);
  max-width:34em;
  margin-bottom:20px;
}
.hero-photo-copy h1{
  font-size:clamp(.65rem, 3.75vw, 1.02rem);
  line-height:1.5;
  max-width:none;
}
.hero .hero-photo-copy h1{
  margin-bottom:0;
}
.hero .tagline{
  font-family:'Shippori Mincho', serif;
  font-weight:600;
  font-size:clamp(2.1rem, 5vw, 3.4rem);
  line-height:1.5;
  color:var(--cream);
  margin-bottom:22px;
}

/* ---- FAQ ---- */
.faq-list{margin-top:52px;border-top:1px solid var(--line);}
.faq-item{border-bottom:1px solid var(--line);padding:24px 0;}
.faq-item summary{
  cursor:pointer;list-style:none;
  font-size:.98rem;font-weight:500;color:var(--cream);
  padding-right:36px;position:relative;line-height:1.8;
}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{
  content:"+";position:absolute;right:0;top:0;
  color:var(--gold-soft);font-size:1.3rem;line-height:1.5;
}
.faq-item[open] summary::after{content:"−";}
.faq-item p{margin-top:16px;font-size:.9rem;color:rgba(246,242,234,.72);}
.faq-item .btn{margin-top:18px;padding:12px 26px;font-size:.8rem;}

/* ---- blog page / article cards ---- */
.blog-intro{
  margin-top:32px;
  max-width:44em;
  color:rgba(246,242,234,.75);
  font-size:1rem;
}
section.blog-listing{padding:48px 0 90px;}
.post-list{
  margin-top:44px;
  display:grid;
  gap:26px;
}
section.blog-listing .post-list{margin-top:0;}
.post-card{
  border:1px solid var(--line);
  background:rgba(255,255,255,.02);
  transition:transform .7s cubic-bezier(.22,1,.36,1), border-color .4s ease, box-shadow .5s ease, opacity .7s ease;
  will-change:transform, opacity;
  transform:translateY(18px);
  opacity:0;
}
.post-card.is-visible{
  opacity:1;
  transform:translateY(0);
}
.post-card:hover{
  border-color:rgba(217,198,154,.7);
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(10,18,30,.14);
}
.post-card:hover .btn-small{
  transform:translateX(4px);
}
.post-card:nth-child(2).is-visible{transition-delay:.12s;}
.post-card:nth-child(3).is-visible{transition-delay:.22s;}
.post-card:hover .post-link::before{transform:scaleX(1);}
.post-link{
  display:block;
  padding:30px 28px 26px;
  position:relative;
  overflow:hidden;
}
.post-link::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(217,198,154,.10), rgba(217,198,154,.02));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .6s ease;
}
.post-link > *{position:relative;z-index:1;}
.read-more-arrow{
  display:inline-block;
  transition:transform .35s ease;
}
.post-card:hover .read-more-arrow{transform:translateX(6px);}
.js-reveal,
.reveal-item{
  opacity:0;
  transform:translateY(40px);
  transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1), filter .8s ease;
  will-change:opacity, transform;
}
.js-reveal.is-visible,
.reveal-item.is-visible{
  opacity:1;
  transform:translateY(0);
}

.hero .eyebrow,
.hero h1,
.hero .tagline,
.hero .lead,
.hero .desc,
.hero .meta,
.hero .btn,
.page-hero .kicker,
.page-hero h1,
.page-hero .sub,
.pivot,
.final-cta,
.article-body,
.side-box,
.blog-intro,
.reason,
.flow-step,
.faq-item,
.menu-item,
.reserve-card,
.voice,
.staff-block,
.concerns li,
.post-card,
.access-grid,
.staff-grid,
.space,
.reasons,
.notes,
.section-title,
section > .wrap > h2,
section > .wrap > h1 {
  opacity:0;
  transform:translateY(40px);
  transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1);
}
.hero .eyebrow.is-visible,
.hero h1.is-visible,
.hero .tagline.is-visible,
.hero .lead.is-visible,
.hero .desc.is-visible,
.hero .meta.is-visible,
.hero .btn.is-visible,
.page-hero .kicker.is-visible,
.page-hero h1.is-visible,
.page-hero .sub.is-visible,
.pivot.is-visible,
.final-cta.is-visible,
.article-body.is-visible,
.side-box.is-visible,
.blog-intro.is-visible,
.reason.is-visible,
.flow-step.is-visible,
.faq-item.is-visible,
.menu-item.is-visible,
.reserve-card.is-visible,
.voice.is-visible,
.staff-block.is-visible,
.concerns li.is-visible,
.post-card.is-visible,
.access-grid.is-visible,
.staff-grid.is-visible,
.space.is-visible,
.reasons.is-visible,
.notes.is-visible,
.section-title.is-visible,
section > .wrap > h2.is-visible,
section > .wrap > h1.is-visible {
  opacity:1;
  transform:translateY(0);
}
.page-hero .kicker,
.page-hero h1,
.page-hero .sub,
.final-cta h2,
.final-cta p,
.article-body,
.side-box,
.blog-intro,
.post-card,
.post-meta,
.post-link h2,
.post-link p,
.post-link .btn-small{
  transition-delay:0s;
}
.page-hero .kicker{transition-delay:.08s;}
.page-hero h1{transition-delay:.18s;}
.page-hero .sub{transition-delay:.28s;}
.post-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  margin-bottom:16px;
  font-size:.76rem;
  letter-spacing:.08em;
  color:var(--gold-soft);
}
.post-card h2{
  font-size:clamp(1.3rem,2vw,1.8rem);
  line-height:1.7;
  margin-bottom:10px;
}
.post-card p{
  color:rgba(246,242,234,.74);
  font-size:.94rem;
  margin-bottom:18px;
}
.btn-small{padding:12px 24px;font-size:.76rem;letter-spacing:.12em;transition:transform .25s ease, background .3s ease, color .3s ease;}
.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 18px;margin-top:26px;}

.article-page{padding-top:28px;}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .js-reveal,
  .reveal-item,
  .post-card {
    opacity:1 !important;
    transform:none !important;
  }
}
.article-layout{
  display:grid;
  grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);
  gap:40px;
  align-items:start;
}
.article-body {
  background:rgba(255,255,255,.01);
  border:1px solid rgba(185,154,91,.2);
  padding:34px 28px 18px;
}
.article-body .lead{
  font-size:1.08rem;
  line-height:2;
  color:rgba(246,242,234,.82);
  margin-bottom:22px;
}
.article-body h2{
  font-size:clamp(1.5rem,2.3vw,2rem);
  line-height:1.7;
  margin:48px 0 16px;
  padding-bottom:12px;
  border-bottom:1px solid var(--line);
}
.article-body h3{
  font-size:1.08rem;
  line-height:1.8;
  margin:24px 0 12px;
  color:var(--cream);
}
.article-body p,
.article-body li{
  color:rgba(246,242,234,.76);
  font-size:.96rem;
  line-height:2;
}
.article-body ul,
.article-body ol{
  margin:18px 0 22px;
  padding-left:1.4em;
}
.article-body li + li{margin-top:10px;}
.article-meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px 18px;
  color:var(--gold-soft);
  font-size:.82rem;
  letter-spacing:.08em;
  margin-top:12px;
}
.article-breadcrumb{font-size:.78rem;color:rgba(246,242,234,.62);margin-bottom:14px;}
.article-breadcrumb a{text-decoration:underline;text-underline-offset:3px;}
.article-summary,.author-box{margin:28px 0;padding:24px;border:1px solid var(--line);background:rgba(20,27,46,.38);}
.article-summary h2,.author-box h2{font-size:1.25rem;margin-bottom:12px;}
.article-summary ul{padding-left:1.3em;}
.author-box p{font-size:.88rem;color:rgba(246,242,234,.76);}
.eeat-section{border-top:1px solid var(--line);}
.eeat-points{margin-top:34px;}
.side-panel{display:flex;flex-direction:column;gap:24px;}
.side-box{
  border:1px solid var(--line);
  background:rgba(255,255,255,.02);
  padding:24px 22px;
}
.side-box h3{
  font-size:1rem;
  margin-bottom:14px;
  color:var(--cream);
}
.side-box ul{list-style:none;display:flex;flex-direction:column;gap:12px;}
.side-box a{
  color:var(--gold-soft);
  font-size:.88rem;
  line-height:1.8;
}
.side-box a:hover{color:var(--cream);}
.related-posts{padding-top:12px;}
.related-posts .post-list{grid-template-columns:repeat(3, minmax(0,1fr));}

@media(max-width:820px){
  .article-layout,
  .related-posts .post-list{grid-template-columns:1fr;}
  .article-body{padding:24px 20px 12px;}
}
@media(max-width:560px){
  .post-link{padding:24px 20px 22px;}
  .article-meta{font-size:.74rem;letter-spacing:.05em;}
}

/* ---- staff recruit ---- */
.staff-sub{color:var(--gold-soft);font-size:1rem;margin-bottom:24px;letter-spacing:.02em;max-width:36em;}
.staff-intro{margin-bottom:48px;color:rgba(246,242,234,.85);font-size:.98rem;}
.staff-grid{display:grid;grid-template-columns:auto 1fr;gap:22px 30px;margin-bottom:56px;font-size:.92rem;}
.staff-grid dt{color:var(--gold-soft);letter-spacing:.08em;white-space:nowrap;padding-top:2px;}
.staff-grid dd{color:rgba(246,242,234,.85);line-height:1.9;}
@media(max-width:700px){
  .staff-grid{grid-template-columns:1fr;}
  .staff-grid dt{border-top:1px solid var(--line);padding-top:18px;}
  .staff-grid dt:first-child{border-top:none;padding-top:0;}
}
.staff-block{margin-bottom:50px;}
.staff-block > h3{font-size:1.12rem;margin-bottom:16px;color:var(--cream);}
.staff-block > p{font-size:.92rem;color:rgba(246,242,234,.78);margin-bottom:14px;}
.staff-block ul{padding-left:1.2em;}
.staff-block li{font-size:.9rem;color:rgba(246,242,234,.78);margin-bottom:8px;}
.staff-reasons{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:36px 44px;}
.staff-reasons .reason h3{font-size:1.02rem;}
@media(max-width:700px){.staff-reasons{grid-template-columns:1fr;}}
.staff-apply{border-top:1px solid var(--line);padding-top:48px;}
.staff-apply h3{font-size:1.12rem;margin-bottom:14px;color:var(--cream);}
.staff-apply > p{font-size:.92rem;color:rgba(246,242,234,.78);}
.staff-apply .btn{display:inline-block;margin:20px 0 26px;}
.staff-apply-note{font-size:.85rem;color:rgba(246,242,234,.62);line-height:2;}

/* ---- final cta ---- */
.final-cta{text-align:center;}
.final-cta .kicker{color:var(--gold-soft);}
.final-cta h2{font-size:clamp(1.7rem,3.6vw,2.4rem);max-width:20em;margin:0 auto 20px;}
.final-cta p{color:rgba(246,242,234,.72);max-width:32em;margin:0 auto 40px;}

footer{background:var(--navy-deep);color:rgba(246,242,234,.6);padding:56px 0 30px;font-size:.82rem;}
footer .shop{font-family:'Shippori Mincho',serif;color:var(--cream);font-size:1.1rem;margin-bottom:16px;letter-spacing:.06em;}
footer .lines{display:flex;flex-direction:column;gap:6px;margin-bottom:30px;color:#ffffff;}
.footer-tel{
  font-weight:700;
  font-size:1.5rem;
  color:inherit;
  display:inline-block;
  width:fit-content;
  transition:color .2s ease;
}
.footer-tel:hover{color:var(--gold-soft);}
footer .copyright{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;letter-spacing:.06em;}
footer nav{margin-bottom:26px;}
footer nav ul{list-style:none;display:flex;gap:20px;flex-wrap:wrap;font-size:.82rem;}
footer nav a{color:rgba(246,242,234,.7);}
footer nav a:hover{color:var(--gold-soft);}
.footer-social{display:flex;gap:18px;margin-bottom:28px;}
.footer-social a{
  display:inline-flex;
  opacity:.92;
  transition:opacity .25s ease, transform .25s ease;
}
.footer-social a:hover{opacity:1;transform:translateY(-1px);}
.footer-social .social-icon-img{width:36px;height:36px;}
.footer-below-link{text-align:center;padding:8px 0;}
.footer-below-link a{font-size:12px;color:#888;text-decoration:none;}
.footer-below-link a:hover{text-decoration:underline;}

/* ---- mobile fine-tuning (spacing / legibility, no layout or color overhaul) ---- */
@media(max-width:760px){
  .hero-slideshow{height:min(75vw, 56vh);}
  .hero{--hero-image-height:min(75vw, 56vh);}
  .hero-slide{transform:none;}
  .hero-slide--pulled-back{transform:scale(.8);}
  .hero-photo-copy{padding:28px 22px;}
  .hero-inner{padding:24px 22px 48px;}
  section{padding:64px 0;}
  .page-hero{padding:48px 0 36px;}
  .hero .eyebrow{margin-bottom:20px;}
  h2.title{margin-bottom:16px;}
  .final-cta h2{margin-bottom:16px;}
  .wrap{padding:0 22px;}
}
@media(max-width:480px){
  .btn{padding:14px 30px;font-size:.85rem;letter-spacing:.1em;}
  section{padding:52px 0;}
  section.blog-listing{padding:32px 0 52px;}
  .page-hero{padding:40px 0 30px;}
}
