/* ORA TIME CHAPTERS — the new production visual world. */
:root{
  --tc-paper:#f2eee7;
  --tc-paper-deep:#e7e0d6;
  --tc-ink:#151512;
  --tc-muted:#5d5b55;
  --tc-dark:#191815;
  --tc-on-dark:#fbf7f0;
  --tc-vermilion:#d74b34;
  --tc-vermilion-deep:#a92f20;
  --tc-index:#7d211d;
  --tc-line:rgba(21,21,18,.18);
  --tc-line-dark:rgba(251,247,240,.22);
  --tc-shadow:0 26px 70px rgba(21,21,18,.16);
  --tc-reading:72ch;
  --tc-rail:214px;
  --chapter-progress:0;
}

html{scroll-behavior:smooth;scrollbar-color:var(--tc-vermilion) var(--tc-paper-deep)}
html:has(body[data-experience="ora-time-chapters"]){background:var(--tc-paper)}
body[data-experience="ora-time-chapters"]{
  margin:0;
  overflow-x:hidden;
  overflow-x:clip;
  background:var(--tc-paper);
  color:var(--tc-ink);
  font-family:'Alexandria',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size:16px;
  line-height:1.85;
  text-rendering:optimizeLegibility;
}
body[data-experience="ora-time-chapters"]::selection{background:var(--tc-vermilion);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] *{box-sizing:border-box}
body[data-experience="ora-time-chapters"] :focus-visible{outline:3px solid var(--tc-vermilion);outline-offset:4px}
body[data-experience="ora-time-chapters"] a{text-underline-offset:.22em;text-decoration-thickness:1px}
body[data-experience="ora-time-chapters"] .tabnum{font-variant-numeric:tabular-nums}
body[data-experience="ora-time-chapters"] .wrap{width:min(100% - 48px,1280px);margin-inline:auto}
body[data-experience="ora-time-chapters"] .skip{background:var(--tc-on-dark);color:var(--tc-ink)}

body[data-experience="ora-time-chapters"] .hdr{
  position:sticky;
  z-index:100;
  inset-block-start:0;
  min-height:72px;
  border:0;
  border-block-end:1px solid var(--tc-line);
  background:var(--tc-paper);
  color:var(--tc-ink);
}
body[data-experience="ora-time-chapters"] .hdr::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-block-end:-1px;
  width:calc(var(--chapter-progress) * 100%);
  height:2px;
  background:var(--tc-vermilion);
  transition:width .42s cubic-bezier(.22,1,.36,1);
}
body[data-experience="ora-time-chapters"] .hdr-in{min-height:72px;gap:22px}
body[data-experience="ora-time-chapters"] .logo{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .logo-mark{filter:none}
body[data-experience="ora-time-chapters"] .logo-txt small{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .nav{gap:clamp(10px,1.4vw,22px)}
body[data-experience="ora-time-chapters"] .nav a{position:relative;color:var(--tc-ink);font-size:.78rem;font-weight:550}
body[data-experience="ora-time-chapters"] .nav a::after{
  content:"";
  position:absolute;
  inset-inline:0;
  inset-block-end:-8px;
  height:1px;
  background:var(--tc-vermilion);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .28s cubic-bezier(.22,1,.36,1);
}
body[data-experience="ora-time-chapters"] .nav a:hover,
body[data-experience="ora-time-chapters"] .nav a[aria-current="page"]{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .nav a:hover::after,
body[data-experience="ora-time-chapters"] .nav a[aria-current="page"]::after{transform:scaleX(1)}
html[dir="rtl"] body[data-experience="ora-time-chapters"] .nav a::after{transform-origin:right center}
body[data-experience="ora-time-chapters"] .nav-lang{border-color:var(--tc-line);border-radius:10px}
body[data-experience="ora-time-chapters"] .hdr-tel{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .burger{border-color:var(--tc-line);color:var(--tc-ink);border-radius:10px}

body[data-experience="ora-time-chapters"] .btn{
  min-height:46px;
  border:1px solid var(--tc-vermilion);
  border-radius:12px;
  background:var(--tc-vermilion);
  color:var(--tc-on-dark);
  box-shadow:none;
  font-weight:650;
  transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1);
}
body[data-experience="ora-time-chapters"] .btn:hover{border-color:var(--tc-vermilion-deep);background:var(--tc-vermilion-deep);color:var(--tc-on-dark);transform:translateY(-2px)}
body[data-experience="ora-time-chapters"] .btn:active{transform:translateY(0)}
body[data-experience="ora-time-chapters"] .btn[disabled]{cursor:not-allowed;opacity:.48;transform:none}
body[data-experience="ora-time-chapters"] .btn-line{border-color:currentColor;background:transparent;color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .btn-line:hover{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-paper)}
body[data-experience="ora-time-chapters"] .btn-wa{border-color:#166f47;background:#166f47;color:#fff}
body[data-experience="ora-time-chapters"] .btn-wa:hover{border-color:#0f5234;background:#0f5234}

body[data-experience="ora-time-chapters"] .photo-hero{
  isolation:isolate;
  display:grid;
  min-height:max(700px,calc(100svh - 72px));
  align-content:end;
  overflow:hidden;
  padding:clamp(84px,12vw,170px) 0 clamp(52px,7vw,92px);
  background:var(--tc-dark);
  color:var(--tc-on-dark);
  text-align:start;
}
body[data-experience="ora-time-chapters"] .photo-hero-media,
body[data-experience="ora-time-chapters"] .photo-hero-scrim{position:absolute;z-index:-2;inset:0}
body[data-experience="ora-time-chapters"] .photo-hero-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  transform:scale(1.028);
  transition:transform 1.1s cubic-bezier(.16,1,.3,1);
}
body[data-experience="ora-time-chapters"].tc-ready .photo-hero-media img{transform:scale(1)}
body[data-experience="ora-time-chapters"] .photo-hero-scrim{z-index:-1;background:rgba(10,10,8,.58)}
body[data-experience="ora-time-chapters"] .photo-hero-copy{
  position:relative;
  z-index:1;
  width:min(100% - 48px,1280px);
  margin-inline:auto;
  padding:0;
}
body[data-experience="ora-time-chapters"] .photo-hero-copy::before{
  content:"";
  display:block;
  width:68px;
  height:3px;
  margin-block-end:26px;
  background:var(--tc-vermilion);
}
body[data-experience="ora-time-chapters"] .photo-hero h1{
  max-width:960px;
  margin:0;
  color:var(--tc-on-dark);
  font-size:clamp(2.7rem,7vw,6rem);
  font-weight:600;
  line-height:1.02;
  letter-spacing:-.035em;
  text-wrap:balance;
}
html[dir="rtl"] body[data-experience="ora-time-chapters"] .photo-hero h1{
  line-height:1.28;
  letter-spacing:0;
}
body[data-experience="ora-time-chapters"] .photo-hero .devmark{justify-content:flex-start;color:var(--tc-on-dark);margin:0 0 24px}
body[data-experience="ora-time-chapters"] .photo-hero .devmark .rule{background:var(--tc-line-dark)}
body[data-experience="ora-time-chapters"] .photo-hero .devmark img{filter:brightness(0) invert(1);opacity:1}
body[data-experience="ora-time-chapters"] .photo-hero .hero-location,
body[data-experience="ora-time-chapters"] .photo-hero .garden-context{
  max-width:var(--tc-reading);
  margin:20px 0 0;
  color:var(--tc-on-dark);
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.02em;
}
body[data-experience="ora-time-chapters"] .photo-hero .en-line{margin:8px 0 0;color:rgba(251,247,240,.78);font-size:.82rem}
html[dir="rtl"] body[data-experience="ora-time-chapters"] .photo-hero .en-line{text-align:right}
body[data-experience="ora-time-chapters"] .photo-hero .lead{
  max-width:720px;
  margin:22px 0 0;
  color:var(--tc-on-dark);
  font-size:clamp(1rem,1.45vw,1.2rem);
  line-height:1.8;
}
body[data-experience="ora-time-chapters"] .photo-hero .meta-list{justify-content:flex-start;margin-inline:0}
body[data-experience="ora-time-chapters"] .photo-hero .meta-list li{border-color:var(--tc-line-dark);background:rgba(10,10,8,.44);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .photo-hero .price-line{margin:20px 0 0;color:var(--tc-on-dark);font-size:clamp(1.08rem,2vw,1.45rem);font-weight:700}
body[data-experience="ora-time-chapters"] .photo-hero .garden-actions{justify-content:flex-start;margin:26px 0 0}
body[data-experience="ora-time-chapters"] .photo-hero .btn-line{border-color:rgba(251,247,240,.72);background:rgba(10,10,8,.35);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .photo-hero .btn-line:hover{border-color:var(--tc-on-dark);background:var(--tc-on-dark);color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .photo-hero .garden-tel{color:var(--tc-on-dark);text-shadow:none}
body[data-experience="ora-time-chapters"] .photo-hero .scroll-cue{position:absolute;inset-inline-end:max(24px,calc((100vw - 1280px)/2));inset-block-end:34px;color:var(--tc-on-dark)}

body[data-experience="ora-time-chapters"] .proof-strip,
body[data-experience="ora-time-chapters"] .project-facts{
  margin:0;
  border:0;
  border-block-end:1px solid var(--tc-line);
  background:var(--tc-paper-deep);
  color:var(--tc-ink);
}
body[data-experience="ora-time-chapters"] .proof-strip dl>div,
body[data-experience="ora-time-chapters"] .project-facts dl>div,
body[data-experience="ora-time-chapters"] .facts-bar>div,
body[data-experience="ora-time-chapters"] .pf{padding:24px clamp(16px,2.4vw,34px);border-color:var(--tc-line);text-align:start}
body[data-experience="ora-time-chapters"] .proof-strip dt,
body[data-experience="ora-time-chapters"] .project-facts dt,
body[data-experience="ora-time-chapters"] .facts-bar dt,
body[data-experience="ora-time-chapters"] .pf dt{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .proof-strip dd,
body[data-experience="ora-time-chapters"] .project-facts dd,
body[data-experience="ora-time-chapters"] .facts-bar dd,
body[data-experience="ora-time-chapters"] .pf dd{color:var(--tc-ink);font-size:clamp(.95rem,1.4vw,1.16rem)}
body[data-experience="ora-time-chapters"] .project-facts .facts-bar{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
}
body[data-experience="ora-time-chapters"] .project-type-links{border-color:var(--tc-line);background:var(--tc-paper)}
body[data-experience="ora-time-chapters"] .project-type-links a,
body[data-experience="ora-time-chapters"] .unit-hub-links a,
body[data-experience="ora-time-chapters"] .disc-regions a{border-color:var(--tc-line);background:transparent;color:var(--tc-ink);border-radius:10px}
body[data-experience="ora-time-chapters"] .project-type-links a:hover,
body[data-experience="ora-time-chapters"] .unit-hub-links a:hover,
body[data-experience="ora-time-chapters"] .disc-regions a:hover{border-color:var(--tc-vermilion);color:var(--tc-vermilion-deep)}

body[data-experience="ora-time-chapters"] .time-index{
  position:sticky;
  z-index:48;
  inset-block-start:72px;
  border-block-end:1px solid var(--tc-line);
  background:var(--tc-paper);
}
body[data-experience="ora-time-chapters"] .time-index ol{
  display:flex;
  width:min(100% - 48px,1280px);
  margin:0 auto;
  padding:0;
  overflow-x:auto;
  list-style:none;
  counter-reset:time-index;
  scrollbar-width:thin;
  scrollbar-color:var(--tc-index) var(--tc-paper-deep);
}
body[data-experience="ora-time-chapters"] .time-index li{counter-increment:time-index;flex:0 0 auto}
body[data-experience="ora-time-chapters"] .time-index a{
  display:flex;
  min-height:54px;
  align-items:center;
  gap:10px;
  padding:0 18px;
  border-inline-start:1px solid var(--tc-line);
  color:var(--tc-muted);
  font-size:.75rem;
  text-decoration:none;
}
body[data-experience="ora-time-chapters"] .time-index a::before{content:counter(time-index,decimal-leading-zero);color:var(--tc-index);font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums}
body[data-experience="ora-time-chapters"] .time-index a:hover,
body[data-experience="ora-time-chapters"] .time-index a[aria-current="true"]{color:var(--tc-ink);background:var(--tc-paper-deep)}

body[data-experience="ora-time-chapters"] .project-sections{
  position:relative;
  display:grid;
  grid-template-columns:var(--tc-rail) minmax(0,1fr);
  align-items:start;
  background:var(--tc-paper);
}
body[data-experience="ora-time-chapters"] .subnav{
  position:sticky;
  z-index:50;
  inset-block-start:72px;
  height:calc(100svh - 72px);
  padding:30px 20px;
  overflow-y:auto;
  border:0;
  border-inline-end:1px solid var(--tc-line);
  background:var(--tc-paper-deep);
}
body[data-experience="ora-time-chapters"] .subnav::before{content:"";display:block;width:40px;height:2px;margin:0 10px 22px;background:var(--tc-vermilion)}
body[data-experience="ora-time-chapters"] .subnav ol{display:block;margin:0;padding:0;overflow:visible;counter-reset:chapter-nav}
body[data-experience="ora-time-chapters"] .subnav li{counter-increment:chapter-nav}
body[data-experience="ora-time-chapters"] .subnav a{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:7px;
  align-items:start;
  padding:10px;
  border-radius:10px;
  color:var(--tc-muted);
  font-size:.72rem;
  line-height:1.45;
  text-decoration:none;
}
body[data-experience="ora-time-chapters"] .subnav a::before{content:counter(chapter-nav,decimal-leading-zero);color:var(--tc-index);font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}
body[data-experience="ora-time-chapters"] .subnav a:hover,
body[data-experience="ora-time-chapters"] .subnav a[aria-current="true"]{background:var(--tc-paper);color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .ps-main{min-width:0;counter-reset:chapter}
body[data-experience="ora-time-chapters"] .ps-main>.sec{counter-increment:chapter;border:0;border-block-end:1px solid var(--tc-line)}

body[data-experience="ora-time-chapters"] .sec,
body[data-experience="ora-time-chapters"] .garden-rooms{
  padding-block:clamp(74px,9vw,132px);
  background:var(--tc-paper);
  color:var(--tc-ink);
  text-align:start;
}
body[data-experience="ora-time-chapters"] .sec.band{background:var(--tc-paper-deep)}
body[data-experience="ora-time-chapters"] .sec .wrap{position:relative}
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);column-gap:clamp(38px,6vw,96px)}
body[data-experience="ora-time-chapters"] .sec-head{
  max-width:none;
  margin:0 0 clamp(34px,5vw,62px);
  text-align:start;
}
body[data-experience="ora-time-chapters"] .ps-main>.sec .sec-head{grid-column:1;grid-row:1;align-self:start;position:sticky;inset-block-start:112px}
body[data-experience="ora-time-chapters"] .ps-main>.sec .sec-head::before{
  content:counter(chapter,decimal-leading-zero);
  display:block;
  margin-block-end:20px;
  color:var(--tc-index);
  font-size:.72rem;
  font-weight:700;
  font-variant-numeric:tabular-nums;
}
body[data-experience="ora-time-chapters"] .sec h2,
body[data-experience="ora-time-chapters"] .garden-rooms h2{
  max-width:760px;
  margin:0;
  color:var(--tc-ink);
  font-size:clamp(1.8rem,3.1vw,3rem);
  font-weight:580;
  line-height:1.12;
  letter-spacing:-.028em;
  text-wrap:balance;
}
html[dir="rtl"] body[data-experience="ora-time-chapters"] .sec h2,
html[dir="rtl"] body[data-experience="ora-time-chapters"] .garden-rooms h2{
  line-height:1.3;
  letter-spacing:0;
}
body[data-experience="ora-time-chapters"] .sec-head .answer,
body[data-experience="ora-time-chapters"] .answer{max-width:var(--tc-reading);margin:22px 0 0;color:var(--tc-muted);font-size:1.02rem;line-height:1.9}
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>p,
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>ul,
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>ol,
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>dl,
body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>div:not(.sec-head){grid-column:2;max-width:var(--tc-reading);width:100%;margin-inline:0}
body[data-experience="ora-time-chapters"] .sec p,
body[data-experience="ora-time-chapters"] .sec li,
body[data-experience="ora-time-chapters"] .sec dd{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .note{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .sec a:not(.btn){color:var(--tc-vermilion-deep)}

body[data-experience="ora-time-chapters"] .gallery{padding-block:clamp(56px,8vw,108px);background:var(--tc-dark);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .gallery-in{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:18px}
body[data-experience="ora-time-chapters"] .g-item{margin:0;overflow:hidden;border:0;border-radius:0;background:#0d0d0b;box-shadow:none}
body[data-experience="ora-time-chapters"] .g-item img{transition:transform .7s cubic-bezier(.16,1,.3,1)}
body[data-experience="ora-time-chapters"] .g-item a:hover img{transform:scale(1.025)}
body[data-experience="ora-time-chapters"] .g-item figcaption{border-radius:0;background:rgba(10,10,8,.84);color:rgba(251,247,240,.86)}
body[data-experience="ora-time-chapters"] .g-lead{grid-row:span 2}
body[data-experience="ora-time-chapters"] .frame{
  margin:0;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body[data-experience="ora-time-chapters"] .frame img{display:block;width:100%;height:auto;border:0;border-radius:0}
body[data-experience="ora-time-chapters"] .j-media,
body[data-experience="ora-time-chapters"] .area-media,
body[data-experience="ora-time-chapters"] .phase-media{
  overflow:hidden;
  border:1px solid var(--tc-line);
  border-radius:0;
  background:var(--tc-paper-deep);
  box-shadow:none;
}
body[data-experience="ora-time-chapters"] .j-media img,
body[data-experience="ora-time-chapters"] .area-media img,
body[data-experience="ora-time-chapters"] .phase-media img{display:block;width:100%;height:100%;object-fit:cover}

body[data-experience="ora-time-chapters"] .facts,
body[data-experience="ora-time-chapters"] .amen-x,
body[data-experience="ora-time-chapters"] .chan,
body[data-experience="ora-time-chapters"] .steps,
body[data-experience="ora-time-chapters"] .phase-rows,
body[data-experience="ora-time-chapters"] .rel{border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] .facts>div,
body[data-experience="ora-time-chapters"] .amen-x>div,
body[data-experience="ora-time-chapters"] .chan-row,
body[data-experience="ora-time-chapters"] .phase-row,
body[data-experience="ora-time-chapters"] .rel li{border-color:var(--tc-line);background:transparent;color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .facts dt,
body[data-experience="ora-time-chapters"] .amen-x dt,
body[data-experience="ora-time-chapters"] .chan .tag{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .facts dd,
body[data-experience="ora-time-chapters"] .amen-x dd,
body[data-experience="ora-time-chapters"] .chan .val{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .locpts li::marker,
body[data-experience="ora-time-chapters"] .meta-list li::marker{color:var(--tc-vermilion)}
body[data-experience="ora-time-chapters"] .dist-to{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .dist i{margin-inline-start:.3em}
body[data-experience="ora-time-chapters"] .tbl-wrap{overflow:auto;border:1px solid var(--tc-line);border-radius:14px;background:var(--tc-paper)}
body[data-experience="ora-time-chapters"] table,
body[data-experience="ora-time-chapters"] tbody,
body[data-experience="ora-time-chapters"] tr,
body[data-experience="ora-time-chapters"] td{background:var(--tc-paper);color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] th{background:var(--tc-dark);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] td{border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] details{border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] summary{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .garden-board-wrap{max-width:none!important}
body[data-experience="ora-time-chapters"] .masterplan{border:1px solid var(--tc-line);border-radius:0;background:var(--tc-paper-deep)}

body[data-experience="ora-time-chapters"] .garden-rooms .sec-head,
body[data-experience="ora-time-chapters"] main>.sec .sec-head,
body[data-experience="ora-time-chapters"] .sales-concierge>.sec .sec-head{width:min(100% - 48px,1280px);margin-inline:auto}
body[data-experience="ora-time-chapters"] .region-group{border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] .region-name{color:var(--tc-ink);border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] .region-name .hub-link{color:var(--tc-vermilion-deep)}
body[data-experience="ora-time-chapters"] .garden-index{border-color:var(--tc-line)}
body[data-experience="ora-time-chapters"] .garden-entry,
body[data-experience="ora-time-chapters"] .area-row{border-color:var(--tc-line);background:transparent;color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .garden-entry:hover,
body[data-experience="ora-time-chapters"] .area-row:hover{background:var(--tc-paper-deep)}
body[data-experience="ora-time-chapters"] .area-copy h3,
body[data-experience="ora-time-chapters"] .garden-entry h3,
body[data-experience="ora-time-chapters"] .sec .area-name a{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] main [id]{scroll-margin-top:136px}

body[data-experience="ora-time-chapters"] .garden-desk{
  padding-block:clamp(78px,10vw,138px);
  background:var(--tc-dark);
  color:var(--tc-on-dark);
}
body[data-experience="ora-time-chapters"] .garden-desk-copy{text-align:start}
body[data-experience="ora-time-chapters"] .garden-desk-lead,
body[data-experience="ora-time-chapters"] .close-lead{color:var(--tc-on-dark);font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.45}
body[data-experience="ora-time-chapters"] .garden-desk .chan-row{border-color:var(--tc-line-dark);color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .garden-desk .chan .tag,
body[data-experience="ora-time-chapters"] .garden-desk .chan .best{color:rgba(251,247,240,.72)}
body[data-experience="ora-time-chapters"] .garden-desk .chan .val,
body[data-experience="ora-time-chapters"] .garden-desk .chan a{color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .formcard{
  padding:clamp(24px,4vw,44px);
  border:0;
  border-radius:14px;
  background:var(--tc-on-dark);
  color:var(--tc-ink);
  box-shadow:var(--tc-shadow);
  text-align:start;
}
body[data-experience="ora-time-chapters"] .formcard-title{color:var(--tc-ink);font-size:1.5rem}
body[data-experience="ora-time-chapters"] .formcard .note,
body[data-experience="ora-time-chapters"] .formcard .consent{color:var(--tc-muted)}
body[data-experience="ora-time-chapters"] .field label{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .field input{
  min-height:50px;
  border:1px solid var(--tc-line);
  border-radius:10px;
  background:#fff;
  color:var(--tc-ink);
  caret-color:var(--tc-vermilion);
}
body[data-experience="ora-time-chapters"] .field input::placeholder{color:#69675f;opacity:1}
body[data-experience="ora-time-chapters"] .field input[aria-invalid="true"]{border-color:#a42b25}
body[data-experience="ora-time-chapters"] .err,
body[data-experience="ora-time-chapters"] .errsum{color:#7d211d}
body[data-experience="ora-time-chapters"] .errsum{border-color:#a42b25;background:#fff1ef}

body[data-experience="ora-time-chapters"] .modal{color:var(--tc-ink)}
body[data-experience="ora-time-chapters"] .modal-backdrop{background:rgba(10,10,8,.76)}
body[data-experience="ora-time-chapters"] .modal-panel{border:0;border-radius:14px;background:var(--tc-on-dark);box-shadow:var(--tc-shadow)}
body[data-experience="ora-time-chapters"] .modal-x{border-color:var(--tc-line);color:var(--tc-ink)}

body[data-experience="ora-time-chapters"] .ftr{
  padding-block:72px 116px;
  border-block-start:0;
  background:#0e0e0c;
  color:var(--tc-on-dark);
}
body[data-experience="ora-time-chapters"] .ftr a{color:var(--tc-on-dark)}
body[data-experience="ora-time-chapters"] .ftr-region summary,
body[data-experience="ora-time-chapters"] .ftr .disclaimer{color:rgba(251,247,240,.68)}
body[data-experience="ora-time-chapters"] .ftr-phases,
body[data-experience="ora-time-chapters"] .ftr-contact{border-color:var(--tc-line-dark)}
body[data-experience="ora-time-chapters"] .ftr-contact{
  grid-template-columns:max-content max-content;
  justify-content:start;
  gap:16px 36px;
  width:min(100%,780px);
  margin-inline:auto;
}
body[data-experience="ora-time-chapters"] .steps li{align-items:flex-start;gap:18px}
body[data-experience="ora-time-chapters"] .steps-n{margin-block-start:.25rem}
body[data-experience="ora-time-chapters"] .sticky{border-color:var(--tc-line-dark);background:#0e0e0c}
body[data-experience="ora-time-chapters"] .sticky .btn-line{border-color:rgba(251,247,240,.72);background:transparent;color:var(--tc-on-dark)}

@media (max-width:1100px){
  body[data-experience="ora-time-chapters"] .nav a{font-size:.74rem}
  body[data-experience="ora-time-chapters"] .hdr-tel{display:none}
}

@media (max-width:980px){
  body[data-experience="ora-time-chapters"] .wrap,
  body[data-experience="ora-time-chapters"] .photo-hero-copy,
  body[data-experience="ora-time-chapters"] .time-index ol,
  body[data-experience="ora-time-chapters"] .garden-rooms .sec-head,
  body[data-experience="ora-time-chapters"] main>.sec .sec-head,
  body[data-experience="ora-time-chapters"] .sales-concierge>.sec .sec-head{width:min(100% - 36px,1280px)}
  body[data-experience="ora-time-chapters"] .hdr{min-height:64px}
  body[data-experience="ora-time-chapters"] .hdr-in{min-height:64px}
  body[data-experience="ora-time-chapters"] .nav{background:var(--tc-paper);color:var(--tc-ink);border-color:var(--tc-line)}
  body[data-experience="ora-time-chapters"] .time-index{inset-block-start:64px}
  body[data-experience="ora-time-chapters"] .project-facts .facts-bar{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-experience="ora-time-chapters"] .project-sections{display:block}
  body[data-experience="ora-time-chapters"] .subnav{
    position:sticky;
    inset-block-start:64px;
    height:auto;
    padding:9px 18px;
    overflow:visible;
    border:0;
    border-block-end:1px solid var(--tc-line);
    background:var(--tc-paper-deep);
  }
  body[data-experience="ora-time-chapters"] .subnav::before{display:none}
  body[data-experience="ora-time-chapters"] .subnav ol{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--tc-vermilion) var(--tc-paper-deep)}
  body[data-experience="ora-time-chapters"] .subnav a{display:flex;min-height:44px;align-items:center;white-space:nowrap}
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap{display:block}
  body[data-experience="ora-time-chapters"] .ps-main>.sec .sec-head{position:static;margin-block-end:36px}
  body[data-experience="ora-time-chapters"] .ps-main>.sec .sec-head::before{margin-block-end:14px}
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>p,
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>ul,
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>ol,
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>dl,
  body[data-experience="ora-time-chapters"] .ps-main>.sec .wrap>div:not(.sec-head){max-width:var(--tc-reading);margin-inline:0}
  body[data-experience="ora-time-chapters"] .garden-desk-in{grid-template-columns:1fr;gap:44px}
}

@media (max-width:720px){
  body[data-experience="ora-time-chapters"]{font-size:15px}
  body[data-experience="ora-time-chapters"] .wrap,
  body[data-experience="ora-time-chapters"] .photo-hero-copy,
  body[data-experience="ora-time-chapters"] .time-index ol,
  body[data-experience="ora-time-chapters"] .garden-rooms .sec-head,
  body[data-experience="ora-time-chapters"] main>.sec .sec-head,
  body[data-experience="ora-time-chapters"] .sales-concierge>.sec .sec-head{width:min(100% - 28px,1280px)}
  body[data-experience="ora-time-chapters"] .photo-hero{min-height:720px;padding-block:108px 132px}
  body[data-experience="ora-time-chapters"] .photo-hero-media img{object-position:center 60%}
  body[data-experience="ora-time-chapters"] .photo-hero h1{font-size:clamp(2.55rem,13vw,4.4rem);letter-spacing:-.028em}
  body[data-experience="ora-time-chapters"] .photo-hero .lead{line-height:1.72}
  body[data-experience="ora-time-chapters"] .photo-hero .garden-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
  body[data-experience="ora-time-chapters"] .photo-hero .garden-actions .garden-tel{grid-column:1 / -1}
  body[data-experience="ora-time-chapters"] .photo-hero .scroll-cue{display:none}
  body[data-experience="ora-time-chapters"] .proof-strip .wrap,
  body[data-experience="ora-time-chapters"] .facts-bar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
  body[data-experience="ora-time-chapters"] .project-facts .facts-bar{display:flex}
  body[data-experience="ora-time-chapters"] .proof-strip dl,
  body[data-experience="ora-time-chapters"] .project-facts dl{display:flex}
  body[data-experience="ora-time-chapters"] .proof-strip dl>div,
  body[data-experience="ora-time-chapters"] .project-facts dl>div,
  body[data-experience="ora-time-chapters"] .facts-bar>div,
  body[data-experience="ora-time-chapters"] .pf{flex:0 0 min(62vw,240px);scroll-snap-align:start;border-inline-start:0;border-inline-end:1px solid var(--tc-line)}
  body[data-experience="ora-time-chapters"] .sec,
  body[data-experience="ora-time-chapters"] .garden-rooms{padding-block:68px}
  body[data-experience="ora-time-chapters"] .sec h2,
  body[data-experience="ora-time-chapters"] .garden-rooms h2{font-size:clamp(1.75rem,9vw,2.75rem)}
  body[data-experience="ora-time-chapters"] .gallery-in{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  body[data-experience="ora-time-chapters"] .g-item{flex:0 0 86vw;scroll-snap-align:center}
  body[data-experience="ora-time-chapters"] .g-item img{height:62vw;object-fit:cover}
  body[data-experience="ora-time-chapters"] .tbl-wrap{border-radius:12px}
  body[data-experience="ora-time-chapters"] table,
  body[data-experience="ora-time-chapters"] tbody,
  body[data-experience="ora-time-chapters"] tr,
  body[data-experience="ora-time-chapters"] td{display:block;width:100%}
  body[data-experience="ora-time-chapters"] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  body[data-experience="ora-time-chapters"] tr{padding:16px;border-block-end:1px solid var(--tc-line)}
  body[data-experience="ora-time-chapters"] td{display:grid;grid-template-columns:minmax(104px,.8fr) 1.2fr;gap:14px;padding:8px 0;border:0}
  body[data-experience="ora-time-chapters"] td::before{content:attr(data-label);color:var(--tc-muted);font-size:.72rem}
  body[data-experience="ora-time-chapters"] .sticky{display:grid}
  body[data-experience="ora-time-chapters"].tc-hero-visible .sticky{display:none}
  body[data-experience="ora-time-chapters"] .ftr-contact{grid-template-columns:1fr;justify-content:stretch;text-align:center}
  body[data-experience="ora-time-chapters"] .ftr{padding-block-end:132px}
}

@media (max-width:430px){
  body[data-experience="ora-time-chapters"] .photo-hero{min-height:690px}
  body[data-experience="ora-time-chapters"] .photo-hero-copy::before{width:48px;margin-block-end:20px}
  body[data-experience="ora-time-chapters"] .photo-hero .garden-actions{grid-template-columns:1fr}
  body[data-experience="ora-time-chapters"] .photo-hero .garden-actions .garden-tel{grid-column:auto}
  body[data-experience="ora-time-chapters"] .time-index a{padding-inline:14px}
  body[data-experience="ora-time-chapters"] .formcard{padding:22px}
  body[data-experience="ora-time-chapters"] td{grid-template-columns:96px 1fr}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body[data-experience="ora-time-chapters"] *,
  body[data-experience="ora-time-chapters"] *::before,
  body[data-experience="ora-time-chapters"] *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
  body[data-experience="ora-time-chapters"] .photo-hero-media img{transform:none}
}
