
:root{--line:#d7d7d7;--blue:#3452dc;--yellow:#f6e63b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f0f0f0;color:#171717;font-family:Arial,Helvetica,sans-serif}
.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1600px;margin:auto;min-height:91px;padding:22px 45px;display:flex;align-items:center;justify-content:space-between}
.brand,.footer-brand{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:5px}.brand strong{font-size:24px;letter-spacing:-.035em}.brand small{font-size:9px;font-weight:700;letter-spacing:.28em}
.site-header nav{display:flex;gap:75px;margin-right:12%}.site-header nav a{color:inherit;text-decoration:none;font-size:11px;font-weight:700}
.page{max-width:1600px;margin:auto;background:#fff}.strip{display:grid;grid-template-columns:116px minmax(0,1fr);border-bottom:1px solid var(--line);min-width:0}
.index{padding:20px 13px 15px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.index b{font-size:29px;font-weight:400;line-height:1}.index span{font-size:10px;line-height:1.5}.index i{height:1px;width:22px;background:#888;margin-top:2px}
.section-body{min-width:0;display:grid;align-items:start}.section-body img,.hero img,.interior img{width:100%;height:auto;display:block;object-fit:contain}
.copy{padding:15px 15px 15px 20px;min-width:0}.copy h2,.hero-aside h2,.interior-heading h2{font-size:15px;line-height:1.16;font-weight:700;margin:0 0 10px}.copy p,.hero-aside p,.interior-heading p{font-size:12px;line-height:1.5;margin:0;color:#3c3c3c}
.hero{grid-template-columns:116px minmax(0,28%) minmax(0,47%) minmax(0,1fr);align-items:stretch}
.hero-text{padding:24px 16px 22px 22px;min-width:0}.hero-text h1{margin:0 0 17px}.hero-text h1 strong{font-size:clamp(55px,5.5vw,90px);font-weight:900;letter-spacing:-.075em;line-height:.92;color:var(--blue);display:block}.hero-text h1 em{font-weight:400;font-size:clamp(22px,2.05vw,34px);letter-spacing:-.055em;white-space:nowrap;display:block;margin-top:8px}
.hero-text h2{font-size:13px;line-height:1.25;margin:0 0 15px}.hero-text p{font-size:12px;line-height:1.6;margin:0}
.hero-image{align-self:start;min-width:0}.hero-image img{width:100%;height:auto}
.hero-aside{padding:18px 16px 18px 20px;min-width:0;display:flex;flex-direction:column;gap:12px}.hero-aside p{margin-bottom:8px}.two-pics{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.two-pics img{width:100%;height:auto}
.market{grid-template-columns:28% 25% 29% 18%;align-items:start}.market-photos,.market-diagram{width:100%;height:auto}.market .copy{padding-top:15px}.insights{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.insights div{border-right:1px solid var(--line);font-size:9px;text-align:center;line-height:1.35}.insights div:last-child{border-right:0}.insights b{display:block;color:#2872ad;font-size:22px;height:33px}
.partners p{margin-bottom:13px}.partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.partner-logos>div{min-width:0;border-right:1px solid var(--line);padding-right:3px}.partner-logos>div:last-child{border:0}.partner-logos b{font-size:clamp(14px,1.65vw,26px);font-weight:900;color:#1454a2;white-space:nowrap}.partner-logos .ikea{color:#1852a8;background:#ffe400;border-radius:30%;padding:1px 4px}.partner-logos .fedex{color:#4e1680}.partner-logos .fedex span{color:#ff6d1b}.partner-logos small{display:block;font-size:8px;line-height:1.3;margin-top:8px}
.concept{grid-template-columns:26% 23% 15% 17% 19%;align-items:start}.concept .copy{padding-top:15px}.concept figure{margin:0;min-width:0}.concept figcaption{font-size:9px;line-height:1.25;padding:0 6px 9px}.concept figcaption b{display:block;font-size:9px}
.interior{grid-template-columns:116px minmax(0,1fr)}.interior .index{justify-content:center}.interior .index .interior-index{font-size:14px;font-weight:400}
.interior-main{min-width:0;padding:22px 22px 24px}.interior-heading{padding:0 0 15px;max-width:520px}.interior-heading h2{font-size:19px}.interior-heading p{font-size:12px}
.interior-drawings{display:grid;grid-template-columns:49.2% 50.8%;align-items:start}.interior-drawings img{width:100%;height:auto}
.berk-row{display:grid;grid-template-columns:36% 21% 43%;align-items:center;margin-top:14px;min-width:0;background:linear-gradient(to bottom,transparent 33%,var(--yellow) 33%,var(--yellow) 69%,transparent 69%)}
.berk-row img{width:100%;height:auto}.berk-credit{text-align:center;font-size:10px;line-height:1.4;padding:10px 3px}.berk-credit strong{font-size:16px;display:block}.berk-credit span{display:block}
.sketches{grid-template-columns:27% 73%}.final{grid-template-columns:28% 18% 16% 22% 16%}.outcome{grid-template-columns:37% 16% 20% 17% 10%}.outcome-words{font-size:10px;line-height:1.55;padding:16px 5px}
.footer{max-width:1600px;margin:auto;background:#fff;min-height:130px;padding:35px 45px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.footer a{color:inherit;text-decoration:none}.footer-brand strong{font-size:19px}.footer-brand small{font-size:10px}.footer nav{display:flex;gap:28px}.footer .up{border:1px solid #ccc;border-radius:50%;height:39px;width:39px;display:grid;place-items:center;font-size:23px}
@media(max-width:1200px){.hero{grid-template-columns:100px minmax(0,33%) minmax(0,1fr)}.hero .index{grid-row:1/3}.hero-aside{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;align-items:center}.two-pics{max-width:310px;margin:0}.hero-text h1 em{white-space:normal}.market{grid-template-columns:1fr 1fr}.market .copy{min-height:0}.concept{grid-template-columns:1.3fr 1fr 1fr}.concept .copy{grid-column:1}.concept figure:last-child{grid-column:3}.section-body{align-items:start}.strip{grid-template-columns:100px minmax(0,1fr)}.interior{grid-template-columns:100px minmax(0,1fr)}.index{padding-left:15px}.final{grid-template-columns:1.5fr repeat(4,1fr)}.outcome{grid-template-columns:2fr repeat(3,1fr) .7fr}}
@media(max-width:720px){.header-inner{padding:18px;min-height:76px}.site-header nav{gap:18px;margin:0}.site-header nav a{font-size:9px}.brand strong{font-size:18px}.strip,.interior{grid-template-columns:68px minmax(0,1fr)}.index{padding:16px 6px}.index b{font-size:23px}.index span{font-size:8px}.hero{grid-template-columns:68px minmax(0,1fr)}.hero .index{grid-row:1/4}.hero-text,.hero-image,.hero-aside{grid-column:2}.hero-text{padding:20px 14px}.hero-text h1 strong{font-size:62px}.hero-text h1 em{font-size:26px}.hero-aside{display:block;padding:20px 14px}.two-pics{margin-top:15px}.market,.concept,.sketches,.final,.outcome{grid-template-columns:1fr 1fr}.market .copy,.concept .copy,.sketches .copy,.final .copy,.outcome .copy{grid-column:1/-1}.market-photos,.market-diagram{width:100%}.concept figure:last-child{grid-column:auto}.interior-main{padding:16px 9px}.interior-drawings{grid-template-columns:1fr}.berk-row{grid-template-columns:1fr 1fr;gap:8px;background:none}.berk-credit{grid-column:1/-1;grid-row:1;background:var(--yellow)}.berk-row img{grid-row:2}.outcome-words{padding:10px}.footer{padding:25px 18px;flex-wrap:wrap;gap:20px}}

/* Professional Recognition — follows the approved editorial grid */
.recognition{background:#fff}
.recognition .index{justify-content:flex-start}
.recognition .index .recognition-index{font-size:29px;font-weight:400}
.recognition-content{display:grid;grid-template-columns:36% 36% 28%;align-items:start;min-width:0;padding:32px 24px 28px 22px;gap:0}
.recognition-heading{padding-right:28px}
.recognition-kicker{font-size:9px;font-weight:700;letter-spacing:.14em;color:#666;margin:0 0 18px}
.recognition-heading h2{font-size:clamp(20px,2vw,30px);line-height:1.14;letter-spacing:-.035em;margin:0 0 20px}
.recognition-subtitle{font-size:11px;line-height:1.5;color:#555;margin:0}
.recognition-detail{border-left:1px solid var(--line);padding:0 25px}
.recognition-detail p{font-size:12px;line-height:1.6;color:#3c3c3c;margin:0 0 12px}
.recognition-quote{border-left:1px solid var(--line);padding:3px 0 0 25px;margin:0}
.recognition-quote>p{font-size:clamp(17px,1.65vw,25px);line-height:1.3;letter-spacing:-.025em;font-style:italic;margin:0 0 22px}
.recognition-quote footer{display:flex;flex-direction:column;gap:5px}
.recognition-quote footer strong{font-size:11px;letter-spacing:.06em}
.recognition-quote footer span{font-size:10px;line-height:1.45;color:#666}
.recognition-note{grid-column:1/-1;border-top:1px solid var(--line);margin:22px 0 0;padding-top:12px;font-size:10px;color:#777}
@media(max-width:1100px){.recognition-content{grid-template-columns:1fr 1fr}.recognition-quote{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);margin-top:20px;padding:20px 0 0}.recognition-note{margin-top:18px}}
@media(max-width:720px){.recognition .index .recognition-index{font-size:23px}.recognition-content{display:block;padding:22px 14px}.recognition-heading{padding:0 0 18px}.recognition-detail{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.recognition-quote{margin-top:15px}}

/* Section 02: fully vector-like HTML/CSS partnership diagram; no raster text. */
.market-diagram.partnership-chart{
  position:relative; width:100%; aspect-ratio:280/198; min-width:0;
  overflow:visible; isolation:isolate; font-family:Arial,Helvetica,sans-serif;
}
.partnership-circles{position:absolute;inset:0;z-index:1}
.pc-circle{
  position:absolute;width:38%;aspect-ratio:1;border-radius:50%;
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;line-height:1.12;box-shadow:inset 0 2px 6px #ffffff55,0 1px 2px #00000018;
  overflow:hidden;
}
.pc-fedex{left:4%;top:3%;background:rgba(95,31,133,.84);color:white;z-index:1}
.pc-fiat{left:29%;top:11%;background:rgba(37,112,199,.82);color:white;z-index:2}
.pc-ikea{left:8%;top:40%;background:rgba(255,220,0,.83);color:#111;z-index:3}
.pc-china{left:34%;top:44%;background:rgba(206,26,36,.88);color:white;z-index:4}
.pc-name{font-size:clamp(10px,1.15vw,19px);font-weight:800;letter-spacing:-.045em;white-space:nowrap}
.pc-fedex .pc-name{letter-spacing:-.06em}
.pc-ex{color:#fff}
.pc-sub{font-size:clamp(6px,.53vw,9px);font-weight:700;margin-top:4px;white-space:nowrap}
.pc-stars{font-size:clamp(9px,1vw,16px);color:#ffe03c;line-height:1;margin-bottom:5px}
.pc-stars small{font-size:.55em;letter-spacing:.12em}
.pc-callouts{position:absolute;inset:0;z-index:5}
.pc-callout{position:absolute;left:66%;width:33%;color:#222;font-size:clamp(6px,.53vw,9px);line-height:1.25;font-weight:600}
.pc-callout::before{content:"";position:absolute;right:100%;top:50%;width:12%;border-top:1px solid #8c8c8c}
.pc-callout span{display:block;border-bottom:1px solid #bbb;padding-bottom:4px}
.pc-existing{top:12%}.pc-values{top:38%}.pc-opportunities{top:68%}
@media(max-width:720px){
 .market-diagram.partnership-chart{max-width:320px;justify-self:center;margin:14px auto 22px;grid-column:1/-1}
 .pc-name{font-size:clamp(11px,3.2vw,17px)}
 .pc-sub{font-size:clamp(7px,1.6vw,9px)}
 .pc-stars{font-size:14px}
 .pc-callout{font-size:clamp(7px,1.5vw,9px)}
}

/* Correction 21 Oct: keep circles and right-side labels in distinct zones. */
.market-diagram.partnership-chart{overflow:hidden;aspect-ratio:280/198}
.partnership-chart .pc-circle{width:29%;box-shadow:inset 0 1px 4px #ffffff55,0 1px 2px #00000018}
.partnership-chart .pc-fedex{left:3%;top:7%}
.partnership-chart .pc-fiat{left:24%;top:15%}
.partnership-chart .pc-ikea{left:7%;top:43%}
.partnership-chart .pc-china{left:28%;top:50%}
.partnership-chart .pc-name{font-size:clamp(9px,.78vw,13px);letter-spacing:-.035em}
.partnership-chart .pc-sub{font-size:clamp(5px,.42vw,7px);margin-top:2px;white-space:nowrap}
.partnership-chart .pc-stars{font-size:clamp(8px,.65vw,11px);margin-bottom:2px}
.partnership-chart .pc-callout{left:65%;width:34%;font-size:clamp(6px,.47vw,8px);line-height:1.2}
.partnership-chart .pc-callout::before{width:13%;}
.partnership-chart .pc-existing{top:16%}
.partnership-chart .pc-values{top:43%}
.partnership-chart .pc-opportunities{top:73%}
@media(max-width:720px){
 .partnership-chart .pc-name{font-size:clamp(10px,2.4vw,13px)}
 .partnership-chart .pc-sub{font-size:clamp(6px,1.35vw,7px)}
 .partnership-chart .pc-callout{font-size:clamp(7px,1.4vw,8px)}
}

/* Definitive section 02 chart fix: reserved space, no overlap with callouts */
.market-diagram.partnership-chart{display:grid!important;grid-template-columns:60% 40%;aspect-ratio:unset!important;min-height:205px;overflow:visible!important;align-items:center}
.partnership-chart .partnership-circles{position:relative!important;inset:auto!important;width:100%;aspect-ratio:1/1;min-width:0}
.partnership-chart .pc-circle{width:51%!important;aspect-ratio:1;box-shadow:inset 0 1px 4px #ffffff55,0 1px 2px #00000018}
.partnership-chart .pc-fedex{left:0!important;top:0!important}
.partnership-chart .pc-fiat{left:42%!important;top:8%!important}
.partnership-chart .pc-ikea{left:7%!important;top:43%!important}
.partnership-chart .pc-china{left:47%!important;top:48%!important}
.partnership-chart .pc-name{font-size:clamp(10px,.9vw,15px)!important}
.partnership-chart .pc-sub{font-size:clamp(6px,.48vw,8px)!important;white-space:normal!important;max-width:90%}
.partnership-chart .pc-stars{font-size:clamp(9px,.7vw,12px)!important}
.partnership-chart .pc-callouts{position:relative!important;inset:auto!important;display:flex;flex-direction:column;justify-content:space-around;height:85%;min-height:155px;padding-left:9px;z-index:5}
.partnership-chart .pc-callout{position:relative!important;left:auto!important;top:auto!important;width:100%!important;font-size:clamp(7px,.53vw,9px)!important;line-height:1.3!important;overflow-wrap:normal;word-break:normal}
.partnership-chart .pc-callout::before{width:9px!important;right:100%;top:50%}
.partnership-chart .pc-callout span{padding-bottom:6px}
@media(max-width:720px){.market-diagram.partnership-chart{min-height:210px;max-width:340px}.partnership-chart .pc-name{font-size:clamp(10px,2.6vw,15px)!important}.partnership-chart .pc-sub{font-size:clamp(6px,1.5vw,8px)!important}.partnership-chart .pc-callout{font-size:clamp(7px,1.6vw,9px)!important}}

/* Surgical fix: IKEA label remains fully inside the visible yellow part of the circle. */
.partnership-chart .pc-ikea .pc-sub{position:relative;left:-13%;font-size:clamp(5px,.40vw,7px)!important;max-width:80%;white-space:nowrap!important;letter-spacing:-.02em}
@media(max-width:720px){.partnership-chart .pc-ikea .pc-sub{font-size:clamp(5px,1.25vw,7px)!important}}

/* IKEA: centered two-line caption, without left offset. */
.partnership-chart .pc-ikea .pc-sub{left:auto!important;max-width:88%!important;white-space:normal!important;text-align:center!important;line-height:1.12!important;font-size:clamp(6px,.48vw,8px)!important;letter-spacing:normal!important}
@media(max-width:720px){.partnership-chart .pc-ikea .pc-sub{font-size:clamp(6px,1.5vw,8px)!important}}


/* SITE NAVIGATION STANDARD — Ducati Lamp / Ducati Perfume. Scoped to page header/footer only. */
html { scroll-behavior: smooth; }
body > header.sc-project-header { box-sizing:border-box!important; position:relative!important; top:auto!important; z-index:20!important; display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; width:100%!important; min-height:86px!important; height:auto!important; padding:20px 5.4%!important; background:#fff!important; color:#111!important; border-bottom:1px solid #ddd!important; backdrop-filter:none!important; }
body > header.sc-project-header .sc-project-brand { display:flex!important; flex-direction:column!important; gap:4px!important; align-items:flex-start!important; text-decoration:none!important; color:#111!important; line-height:1.15!important; flex:none!important; }
body > header.sc-project-header .sc-project-brand strong { font:700 18px/1.15 Arial,Helvetica,sans-serif!important; letter-spacing:0!important; }
body > header.sc-project-header .sc-project-brand span { font:400 9px/1.2 Arial,Helvetica,sans-serif!important; letter-spacing:.16em!important; margin:0!important; }
body > header.sc-project-header nav.sc-project-nav { display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:center!important; gap:clamp(20px,4vw,58px)!important; margin:0!important; padding:0!important; width:auto!important; }
body > header.sc-project-header nav.sc-project-nav a { color:#111!important; text-decoration:none!important; font:400 11px/1.4 Arial,Helvetica,sans-serif!important; letter-spacing:.04em!important; }
body > header.sc-project-header nav.sc-project-nav a:hover { text-decoration:underline!important; }
body > footer.sc-unified-footer { box-sizing:border-box!important; position:relative!important; z-index:1!important; display:grid!important; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto!important; align-items:center!important; gap:22px!important; width:100%!important; height:auto!important; min-height:126px!important; margin:0!important; padding:30px 5.4%!important; border-top:1px solid #ddd!important; background:#fff!important; color:#111!important; font-family:Arial,Helvetica,sans-serif!important; }
body > footer.sc-unified-footer a { color:#111!important; text-decoration:none!important; }
body > footer.sc-unified-footer .sc-unified-brand { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:7px!important; }
body > footer.sc-unified-footer .sc-unified-brand strong { font-size:15px!important; font-weight:700!important; letter-spacing:.06em!important; }
body > footer.sc-unified-footer .sc-unified-brand small { font-size:9px!important; font-weight:400!important; letter-spacing:.03em!important; line-height:1.35!important; }
body > footer.sc-unified-footer .sc-unified-contact { font-size:11px!important; white-space:nowrap!important; }
body > footer.sc-unified-footer .sc-unified-contact span { font-size:16px!important; }
body > footer.sc-unified-footer .sc-unified-social { display:flex!important; flex-wrap:wrap!important; gap:20px!important; justify-content:flex-end!important; font-size:11px!important; }
body > footer.sc-unified-footer .sc-unified-up { display:grid!important; place-items:center!important; width:40px!important; height:40px!important; flex:none!important; border:1px solid #999!important; border-radius:50%!important; font-size:22px!important; line-height:1!important; }
@media(max-width:700px){body > header.sc-project-header{padding:17px 5%!important;gap:15px!important;min-height:0!important;}body > header.sc-project-header nav.sc-project-nav{display:flex!important;width:100%!important;justify-content:flex-start!important;gap:25px!important;}body > footer.sc-unified-footer{grid-template-columns:1fr auto!important;gap:20px!important;padding:25px 5%!important;}body > footer.sc-unified-footer .sc-unified-brand{grid-column:1/-1!important;}body > footer.sc-unified-footer .sc-unified-contact{grid-column:1/-1!important;}body > footer.sc-unified-footer .sc-unified-social{justify-content:flex-start!important;}body > footer.sc-unified-footer .sc-unified-up{justify-self:end!important;}}

/* Full-width urban-context rendering between sections 05 and 06 */
.fiat-urban-render{max-width:1600px;margin:0 auto;background:#fff;border-bottom:1px solid var(--line)}
.fiat-urban-render img{display:block;width:100%;height:auto;object-fit:cover}
.fiat-urban-render figcaption{padding:12px 5.4% 17px;color:#555;font-size:10px;letter-spacing:.1em;line-height:1.4}


/* Footer layout correction — shared design, desktop and mobile */
@media (min-width: 721px) {
 body > footer.sc-unified-footer {display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1.1fr) minmax(0,.8fr) 42px!important;gap:24px!important;align-items:center!important;padding:30px 5.4%!important;width:100%!important;}
 body > footer.sc-unified-footer .sc-unified-brand {grid-column:1!important;grid-row:1!important;}
 body > footer.sc-unified-footer .sc-unified-contact {grid-column:2!important;grid-row:1!important;justify-self:center!important;font-weight:700!important;}
 body > footer.sc-unified-footer .sc-unified-social {grid-column:3!important;grid-row:1!important;justify-content:flex-end!important;}
 body > footer.sc-unified-footer .sc-unified-up {grid-column:4!important;grid-row:1!important;justify-self:end!important;}
}
body > footer.sc-unified-footer .sc-unified-contact span {color:#d71920!important;font-weight:900!important;font-size:16px!important;}
@media (max-width:720px) {
 body > footer.sc-unified-footer {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;padding:25px 20px!important;}
 body > footer.sc-unified-footer .sc-unified-brand {grid-column:1/-1!important;grid-row:1!important;}
 body > footer.sc-unified-footer .sc-unified-contact {grid-column:1/-1!important;grid-row:2!important;font-weight:700!important;}
 body > footer.sc-unified-footer .sc-unified-social {grid-column:1!important;grid-row:3!important;justify-content:flex-start!important;}
 body > footer.sc-unified-footer .sc-unified-up {grid-column:2!important;grid-row:3!important;justify-self:end!important;}
}

/* Navigation EN/CN: isolated from project editorial layouts. */
.sc-project-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:18px 5.4%;background:#fff;border-bottom:1px solid #ddd;z-index:30}
.sc-project-brand{display:flex;flex-direction:column;gap:5px;color:#171717;text-decoration:none;white-space:nowrap}
.sc-project-brand strong{font-size:17px;letter-spacing:.04em}.sc-project-brand span{font-size:10px;letter-spacing:.12em}
.sc-project-nav{display:flex;align-items:center;gap:30px}.sc-project-nav a{color:#171717;text-decoration:none;font-size:11px;font-weight:600;white-space:nowrap}
.sc-project-nav a:hover{text-decoration:underline}.sc-project-nav .sc-language{color:#b51e24}
.sc-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;border:1px solid #ddd;background:#fff;cursor:pointer}
.sc-menu-toggle span{display:block;width:19px;height:2px;background:#171717}
@media(max-width:760px){.sc-project-header{min-height:74px;padding:15px 20px;flex-wrap:nowrap}.sc-project-brand strong{font-size:14px}.sc-project-brand span{font-size:9px}.sc-menu-toggle{display:flex;flex:none}.sc-project-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 20px 22px;border-bottom:1px solid #ddd;box-shadow:0 8px 15px rgba(0,0,0,.06);flex-direction:column;align-items:flex-start;gap:20px;z-index:99}.sc-project-nav.is-open{display:flex!important}.sc-project-nav a{font-size:12px}}
