/* Fleurs de Jardin project page, 2026 AMIS brand. Builds on home.css (tokens, Romie and Inter, header, footer, split grid,
   strip, scroll reveal, heritage pattern). Adds the film hero, the project introduction, the location block, the masterplan,
   the Villas and Mansions tabs and the enquiry form. */

/* On this page the site header is solid from the start, so the film sits below it instead of under the menu. */
.amis-fdj .head{background:var(--ivory);color:var(--ink);box-shadow:0 1px 0 rgba(42,38,34,.08)}
.amis-fdj main{padding-top:88px}
.amis-fdj #residences,.amis-fdj #register{scroll-margin-top:96px} /* anchors land below the fixed header */
@media (max-width:767px){.amis-fdj main{padding-top:68px}}

/* Film, always full width at exactly 16:9, never cropped (its logos are burned in). */
.phero{background:#160D24}
.phero__media{position:relative;width:100%;aspect-ratio:16/9;background:#160D24 center/cover no-repeat}
@media (min-width:1300px){.phero__media{background-image:url("../img/hero-poster-jc-2560.webp")!important}}
@media (max-width:767px){.phero__media{background-image:url("../img/hero-poster-jc-960.webp")!important}}
.phero__media .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}
.phero__media .hero__video.is-playing{opacity:1}
/* Sound toggle: the film autoplays muted (browser rule); one tap turns the soundtrack on */
.phero__sound{position:absolute;right:clamp(18px,2.6vw,40px);bottom:clamp(18px,2.6vw,40px);z-index:3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,246,239,.55);border-radius:50%;background:rgba(22,13,36,.35);color:var(--ivory);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}
.phero__sound:hover,.phero__sound:focus-visible{background:rgba(22,13,36,.55);border-color:var(--ivory);outline:none}
.phero__sound svg{width:19px;height:19px;display:block}
.phero__sound .phero__sound-on{display:none}
.phero__sound[aria-pressed="true"] .phero__sound-on{display:block}
.phero__sound[aria-pressed="true"] .phero__sound-off{display:none}
.phero__sound[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}

/* Project introduction: the project mark in AMIS brown, the display line, one lede and the facts strip */
.pintro{padding:clamp(72px,9vw,120px) 0 clamp(48px,6vw,80px)} /* 50% more above the logo */
.pintro__in{display:grid;grid-template-columns:1fr;row-gap:0;justify-items:center;text-align:center} /* logo centred, title + description stacked tight below */
.pmark{margin:0;width:100%;max-width:420px}
.pmark svg{width:100%;height:auto;display:block}
.pmark svg path{fill:var(--brown)}
.pintro__title{margin-top:clamp(66px,7.8vw,114px);margin-bottom:0}
.pintro__title em{font-style:italic;text-transform:none;letter-spacing:0}
.pintro__lede{margin:12px auto 0;max-width:62ch}
.facts{width:100%;text-align:left;margin-top:clamp(28px,4vw,52px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(42,38,34,.18);border-bottom:1px solid rgba(42,38,34,.18)}
.facts li{padding:clamp(18px,2vw,26px) clamp(12px,2vw,28px) clamp(18px,2vw,26px) 0;display:flex;flex-direction:column;gap:8px}
.facts li+li{border-left:1px solid rgba(42,38,34,.18);padding-left:clamp(12px,2vw,28px)}
.facts__value,.unit__value{font-family:var(--f-display);font-weight:400;font-size:clamp(19px,1.6vw,24px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
.facts__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}

/* Sections */
.psec{padding:clamp(64px,8vw,112px) 0}
.psec--sand{background:var(--sand)}
.psec--brown{background:var(--brown);color:var(--ivory)}
.psec--brown .lede,.psec--brown .body{color:var(--ivory)}
.psec--brown .body{color:var(--ivory-70)}
.body{font-size:17px;line-height:1.7;color:var(--ink-70);max-width:62ch}
.body+.body,.lede+.body{margin-top:18px}
.caps{margin-top:26px;max-width:38em;font-size:12.5px;line-height:1.75;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.h-display--sm{font-size:clamp(26px,2.6vw,38px);margin-top:0}
.eyebrow+.h-display--sm{margin-top:14px}
@media (min-width:900px){.psec .split:has(> .split__label > .eyebrow:first-child) > .split__body{padding-top:34px}} /* lede cap height lines up with the heading cap height beside the eyebrow */
.sub{font-family:var(--f-body);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin:28px 0 14px}
.psec--brown .sub{color:var(--gold)}
.ticks{display:grid;gap:10px;max-width:62ch}
.ticks li{position:relative;padding-left:22px;font-size:16px;line-height:1.55}
.ticks li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--bronze)}
.psec--brown .ticks li::before{background:var(--gold)}
.ticks--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(24px,3vw,48px)}
.cols .sub{margin-top:20px}

/* Image pairs */
.duo{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);gap:clamp(14px,2vw,28px);margin-top:clamp(32px,4vw,56px);align-items:stretch}
.duo--even,.duo--tall{grid-template-columns:1fr 1fr;align-items:stretch}
.duo--tall img{aspect-ratio:4/5}
.duo figure{margin:0;min-width:0;display:flex;flex-direction:column} /* both figures are columns: image fills the row minus its caption, so paired images end level */
.duo img{width:100%;height:auto;flex:1 1 auto;min-height:0;object-fit:cover;background:var(--sand)}
.duo--even img{aspect-ratio:4/3}
.duo__a img{aspect-ratio:16/10}
.duo__b img{aspect-ratio:auto}
.duo:has(.duo__a:only-child){grid-template-columns:1fr}
.duo:has(.duo__a:only-child) .duo__a img{aspect-ratio:auto}
.duo figcaption,.strip__item figcaption{margin-top:10px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}
.psec--brown figcaption{color:var(--ivory-40)}

/* Location */
.location{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,4vw,64px);margin-top:clamp(32px,4vw,56px);align-items:start} /* list top aligns with the map top */
.location__map{margin:0}
.location__map img{width:100%;height:auto;background:#7FB3AE}
.drive{display:grid}
.drive__head{font-family:var(--f-body);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);padding-bottom:14px;border-bottom:1px solid rgba(42,38,34,.18)}
.drive li+li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(42,38,34,.18)}
.drive__min{font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1;min-width:2.1em;color:var(--ink)}
.drive__min small{font-family:var(--f-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-left:4px}
.drive__place{font-size:16px;color:var(--ink-70)}

/* Masterplan */
/* Masterplan: lettered legend on the left, matching pins on the plan. Hover or focus either side and the pair lights up. */
.plan{align-items:start} /* heading and legend start level with the plan */
.legend{margin-top:28px;display:grid;gap:4px}
.legend__btn{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:4px 6px 4px 0;text-align:left;border-radius:2px;transition:background-color .25s var(--ease)}
.legend__key{flex:none;width:34px;height:34px;border:1px solid var(--bronze);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:17px;color:var(--bronze);transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}
.legend__label{font-size:16px;color:var(--ink);transition:transform .3s var(--ease)}
.legend__item.is-on .legend__key,.legend__btn:hover .legend__key,.legend__btn:focus-visible .legend__key{background:var(--bronze);color:var(--ivory);transform:scale(1.08)}
.legend__item.is-on .legend__label,.legend__btn:hover .legend__label{transform:translateX(3px)}
.plan__img{position:relative;margin:0;overflow:hidden;--pin:clamp(22px,2.4vw,34px);--px:0px;--py:0px}
.plan__stage{position:relative;transform-origin:50% 50%;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}
.plan__img.is-focus .plan__stage{transform:scale(1.045) translate(var(--px),var(--py))} /* subtle parallax toward the hovered legend's pin */
.plan__img img{width:100%;height:auto;display:block}
.pin{position:absolute;width:var(--pin);height:var(--pin);margin:calc(var(--pin) / -2) 0 0 calc(var(--pin) / -2);cursor:default}
.pin i{position:absolute;inset:0;border-radius:50%;background:var(--ivory);border:1px solid var(--bronze);box-shadow:0 2px 10px rgba(0,0,0,.35);transition:transform .3s var(--ease),background-color .3s var(--ease)}
.pin i::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid var(--gold);opacity:0}
.pin b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:400;font-size:calc(var(--pin) * .5);color:var(--ink);transition:color .3s var(--ease)}
.pin em{position:absolute;z-index:2;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);white-space:nowrap;padding:6px 10px;font:500 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--ivory);background:var(--ink);border-radius:2px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}
.pin.is-on i,.pin:hover i{background:var(--gold);transform:scale(1.15)}
.pin.is-on b,.pin:hover b{color:var(--ink)}
.pin.is-on em,.pin:hover em{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:no-preference){.pin i::after{animation:eoi-ring 2.6s ease-out infinite}.pin.is-on i::after,.pin:hover i::after{animation-duration:1.2s}}
@media (prefers-reduced-motion:reduce){.plan__img.is-focus .plan__stage{transform:none}}
.pin[data-key="A"] i::after{animation-delay:0s}.pin[data-key="B"] i::after{animation-delay:.5s}.pin[data-key="C"] i::after{animation-delay:1s}.pin[data-key="D"] i::after{animation-delay:1.5s}.pin[data-key="E"] i::after{animation-delay:2s}

/* Community gallery on the brown field */
.clubhouse{margin-top:clamp(40px,5vw,72px)}
.gallery .strip{margin-top:clamp(28px,3.5vw,48px);padding-bottom:0}
/* every image in the row shares one height; widths follow each image's own shape */
.gallery .strip__item{flex:0 0 auto;width:auto;--strip-h:clamp(240px,32vw,460px)}
.gallery .strip__item img{height:var(--strip-h);width:auto;max-width:none;aspect-ratio:auto}
.strip__item--tall img{aspect-ratio:3/4;object-fit:cover}
.strip__item--wide img{aspect-ratio:16/9;object-fit:cover}

/* Tabs */
.tabs__bar{display:flex;gap:clamp(24px,4vw,56px);border-bottom:1px solid rgba(42,38,34,.18);margin-bottom:clamp(40px,5vw,72px)}
.tabs__tab{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 2px 2px;font-family:var(--f-display);font-weight:300;font-size:clamp(24px,2.6vw,36px);letter-spacing:.03em;text-transform:uppercase;color:var(--stone);transition:color .3s var(--ease)}
.tabs__tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out,cubic-bezier(.16,1,.3,1))}
.tabs__tab:hover{color:var(--ink)}
.tabs__tab[aria-selected="true"]{color:var(--ink)}
.tabs__tab[aria-selected="true"]::after{transform:scaleX(1)}
.tabs__tab .tabs__flag--live{position:relative;padding-left:24px;color:var(--ink);border-color:var(--gold);background:rgba(239,168,101,.14)}
.tabs__flag--live i{position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--bronze)}
.tabs__flag--live i::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--bronze);opacity:0}
@keyframes eoi-ring{0%{transform:scale(.4);opacity:.9}70%{transform:scale(1.9);opacity:0}100%{transform:scale(1.9);opacity:0}}
@keyframes eoi-dot{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media (prefers-reduced-motion:no-preference){.tabs__flag--live i{animation:eoi-dot 2s ease-in-out infinite}.tabs__flag--live i::after{animation:eoi-ring 2s ease-out infinite}}
.tabs__flag{white-space:nowrap;font-family:var(--f-body);font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--bronze);padding:4px 8px 3px;border-radius:2px;line-height:1}
.tabs__panel[hidden]{display:none}
.tabs__panel{animation:tab-in .6s var(--ease-out,cubic-bezier(.16,1,.3,1))}
@keyframes tab-in{from{opacity:0;transform:translateY(12px)}}
.tabs__panel > .split:not(:first-child),.room{margin-top:clamp(56px,7vw,96px)}
.unit{margin-top:24px;display:flex;flex-direction:column;gap:6px}
.unit__value--sold{color:var(--bronze)}
.unit__value--live{position:relative;margin-top:10px;padding-left:22px;color:var(--bronze)}
.unit__value--live i{position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--bronze)}
.unit__value--live i::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--bronze);opacity:0}
@media (prefers-reduced-motion:no-preference){.unit__value--live i{animation:eoi-dot 2s ease-in-out infinite}.unit__value--live i::after{animation:eoi-ring 2s ease-out infinite}}

/* Enquiry, inside the Villas tab, on the brown field */
.enquire{margin-top:clamp(56px,7vw,96px);background:var(--brown);color:var(--ivory);padding:clamp(64px,8vw,112px) 0}
/* Inline form: lives in the label column under the EOI line, fields stacked, on the ivory field */
@media (min-width:900px){.split--form{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7.5vw,128px)}} /* wider form column so the text column is close to its measure; generous gutter */
/* Villas intro: more air between the blocks on both sides */
.split--form .unit{margin-top:32px;gap:8px}
.split--form .unit__value--live{margin-top:14px}
.split--form .split__body .lede{margin-bottom:0}
.split--form .split__body .body{margin-top:26px}
.split--form .cols{margin-top:12px}
.split--form .cols .sub{margin-top:34px;margin-bottom:16px}
.split--form .ticks{gap:14px}
.enquire--inline{margin-top:clamp(36px,3.4vw,52px);padding:clamp(26px,2.6vw,38px) clamp(22px,2.4vw,34px) clamp(28px,2.8vw,40px);background:var(--sand);color:var(--ink)} /* boxed on AMIS Sand, Ink text and lines */
.enquire__title{font-family:var(--f-display);font-weight:300;font-size:clamp(22px,1.7vw,26px);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--bronze);margin:0 0 22px;padding:0}
.enquire--inline .register-form{gap:18px;max-width:none}
.enquire--inline .form-row--split{grid-template-columns:1fr;gap:18px}
.enquire--inline .field__label{color:var(--ink)}
.enquire--inline .field input,.enquire--inline .field select{color:var(--ink);height:40px;border-bottom-color:rgba(201,128,63,.6)} /* bronze field lines */
.enquire--inline .field input:hover,.enquire--inline .field select:hover,.enquire--inline .field input:focus-visible,.enquire--inline .field select:focus-visible{border-bottom-color:var(--bronze);box-shadow:0 1px 0 0 var(--bronze)}
.enquire--inline .field__req{color:var(--bronze)}
.enquire--inline .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink)}
.enquire--inline .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M2 4l4 4 4-4%22 fill=%22none%22 stroke=%22%23C9803F%22 stroke-width=%221.4%22/%3E%3C/svg%3E")}
.enquire--inline .form-row--actions{margin-top:2px}
.enquire--inline .register-form .btn{width:100%;min-width:0}
.enquire--inline .form-status{color:var(--ink)}
.enquire--inline .form-status[data-state="error"]{color:#B4432E}
.enquire--inline .form-status[data-state="success"]{color:var(--bronze)}
.field select option:disabled{color:#9C958E}
@media (min-width:1300px){.split--form .cols{grid-template-columns:1fr}.split--form .lede,.split--form .body,.split--form .ticks{max-width:none}} /* wide screens: lists stack so the text column ends level with the form */
.psec.tabs{padding-bottom:clamp(40px,5vw,64px)} /* trims the ivory band above the footer */
.enquire .body{color:var(--ivory-70);margin-top:16px}
.register-form{display:grid;gap:22px;max-width:640px}
.form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.field{display:grid;gap:2px;min-width:0}
.field__label{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:14px;height:14px;color:var(--ivory-70)}
.field__req{color:var(--gold);margin-left:3px}
.field input,.field select{width:100%;height:44px;padding:8px 0;font:inherit;font-size:16px;font-weight:300;color:var(--ivory);background:transparent;border:0;border-bottom:1px solid rgba(239,168,101,.5);border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .25s var(--ease)}
.field input:hover,.field select:hover{border-bottom-color:var(--gold)}
.field input:focus-visible,.field select:focus-visible{outline:none;border-bottom-color:var(--gold);box-shadow:0 1px 0 0 var(--gold)}
.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-bottom-color:#FF9C8A;box-shadow:0 1px 0 0 #FF9C8A}
.field input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);transition:background-color 9999s}
.field select{padding-right:28px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M2 4l4 4 4-4%22 fill=%22none%22 stroke=%22%23EFA865%22 stroke-width=%221.2%22/%3E%3C/svg%3E") right 2px center/12px no-repeat}
.field select option{color:#1c1230;background:#fff}
.form-row--actions{margin-top:4px}
.register-form .btn{min-width:220px}
.form-status{min-height:1.4em;font-size:14px;line-height:1.4;color:var(--ivory)}
.form-status[data-state="error"]{color:#FFB3A6}
.form-status[data-state="success"]{color:var(--gold)}
.form-status:empty{display:none}

/* Motion: images settle from a slight zoom as they reveal, list lines arrive one after another, pairs lift a touch on hover */
.duo figure,.plan__img,.location__map,.strip__item{overflow:hidden}
@media (prefers-reduced-motion:no-preference){
	.js .rv img{transform:scale(1.06);transition:transform 1.6s var(--ease-out,cubic-bezier(.16,1,.3,1))}
	.js .rv.is-in img{transform:scale(1)}
	.duo figure:hover img,.strip__item:hover img{transform:scale(1.03)}
	.js .rv .ticks li,.js .rv .drive li{opacity:0;transform:translateX(-10px);transition:opacity .7s var(--ease-out,cubic-bezier(.16,1,.3,1)),transform .7s var(--ease-out,cubic-bezier(.16,1,.3,1))}
	.js .rv.is-in .ticks li,.js .rv.is-in .drive li{opacity:1;transform:none}
	.js .rv .ticks li:nth-child(2),.js .rv .drive li:nth-child(2){transition-delay:.07s}.js .rv .ticks li:nth-child(3),.js .rv .drive li:nth-child(3){transition-delay:.14s}.js .rv .ticks li:nth-child(4),.js .rv .drive li:nth-child(4){transition-delay:.21s}.js .rv .ticks li:nth-child(5),.js .rv .drive li:nth-child(5){transition-delay:.28s}.js .rv .ticks li:nth-child(6),.js .rv .drive li:nth-child(6){transition-delay:.35s}.js .rv .ticks li:nth-child(7),.js .rv .drive li:nth-child(7){transition-delay:.42s}.js .rv .ticks li:nth-child(8),.js .rv .drive li:nth-child(8){transition-delay:.49s}
	.facts li{animation:fdj-rise .9s var(--ease-out,cubic-bezier(.16,1,.3,1)) backwards}
	.facts li:nth-child(2){animation-delay:.1s}.facts li:nth-child(3){animation-delay:.2s}.facts li:nth-child(4){animation-delay:.3s}
	.pmark{animation:fdj-rise 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) .1s backwards}
	.pintro__title{animation:fdj-rise 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) .25s backwards}
	.pintro__lede{animation:fdj-rise 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) .4s backwards}
}
@keyframes fdj-rise{from{opacity:0;transform:translateY(22px)}}

/* Entrance */
@keyframes fdj-fade{from{opacity:0}}
@media (prefers-reduced-motion:no-preference){.phero__media{animation:fdj-fade 1.2s var(--ease) backwards}}

@media (max-width:1100px){
	.cols{grid-template-columns:1fr}
}
@media (max-width:899px){
	.pmark{max-width:320px}
	.facts{grid-template-columns:1fr 1fr}
	.facts li:nth-child(odd){border-left:0;padding-left:0}
	.facts li:nth-child(n+3){border-top:1px solid rgba(42,38,34,.18)}
	.location{grid-template-columns:1fr}
	.plan__img{--pin:24px}
	.pin em{display:none}
	.duo{grid-template-columns:1fr}
	.duo__b img{flex:none;aspect-ratio:16/10}
}
@media (max-width:767px){
	.ticks--two{grid-template-columns:1fr}
	.tabs__bar{gap:22px}
	.tabs__tab{font-size:22px;min-height:52px}
	.tabs__flag{font-size:9.5px;padding:3px 6px 2px}
	/* narrow phones: the badge sits under the tab name instead of beside it */
	@media (max-width:480px){
		.tabs__tab{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:10px}
		.tabs__flag{margin-top:0}
	}
	.form-row--split{grid-template-columns:1fr}
	.duo--even{grid-template-columns:1fr}
}

/* Line spacing, one rhythm for the whole page: reading text 1.7, small caps labels 1.5, display headings 1.1 (set above) */
.amis-fdj .lede,.amis-fdj .pintro__lede,.amis-fdj .body,.amis-fdj .caps,.amis-fdj .ticks li,.amis-fdj .drive__place,.amis-fdj .legend__btn{line-height:1.7}
.amis-fdj .sub,.amis-fdj .facts__label,.amis-fdj .field__label,.amis-fdj .duo figcaption,.amis-fdj .strip__item figcaption{line-height:1.5}
.amis-fdj .field__label{height:auto}
