/* Design Idea data presented with the existing Project detail components. */
.ls-design-portfolio .ls-design-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ls-design-portfolio .ls-project-tags a{color:inherit;text-decoration:none}
.ls-design-portfolio .ls-design-portfolio__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-design-portfolio__overview-cta{display:flex;justify-content:flex-end;margin-top:24px}
.ls-design-portfolio .ls-design-portfolio__highlights{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-block:8px 24px;gap:22px}
.ls-design-portfolio .ls-design-portfolio__highlights img{width:58px;height:58px;object-fit:contain;border-radius:6px}
.ls-design-portfolio .ls-design-highlights{margin-block:24px}
.ls-design-portfolio .ls-design-highlights h2{font-size:var(--theme-h5-size)}
.ls-design-portfolio .ls-project-about{overflow-wrap:anywhere}
.ls-design-portfolio .ls-project-about img{max-width:100%;height:auto}
.ls-design-portfolio .ls-project-about :is(h2,h3,h4){margin-top:24px}
.ls-design-portfolio .ls-project-about ul,.ls-design-portfolio .ls-project-about ol{margin-left:0;padding-left:24px}
.ls-design-portfolio .ls-project-sidebar__quote p{color:var(--project-text,var(--theme-contrast-text,#fff));margin:0 0 18px}
.ls-design-portfolio .ls-design-product-shortcode>.container{padding-inline:0}
.ls-design-portfolio .ls-design-related{margin-block:24px}
.ls-design-portfolio .ls-design-related__heading h2{font-size:var(--theme-h5-size)}
.ls-design-portfolio .ls-design-sticky-actions{position:fixed;margin:0;padding-block:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--theme-card-bg)}
.ls-design-portfolio .ls-design-sticky-actions__inner{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:24px}
.ls-design-portfolio .ls-design-sticky-actions__products:has(>a:only-child){grid-template-columns:minmax(0,1fr)}
.ls-design-portfolio .ls-design-sticky-actions__buttons{padding-left:0;border-left:0}
.ls-design-portfolio .ls-design-sticky-actions__quote{min-height:48px}
body.single-design_idea:has(.ls-design-sticky-actions){padding-bottom:var(--ls-design-actions-height,calc(112px + env(safe-area-inset-bottom)))}
html:has(.ls-design-sticky-actions){scroll-padding-bottom:var(--ls-design-actions-height,112px)}
.ls-design-portfolio .ls-project-button:is(:hover,:focus-visible,:active){background:var(--theme-button-hover-bg);color:var(--theme-button-hover-text)}
@media(max-width:767px){.ls-design-portfolio .ls-design-sticky-actions{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ls-design-portfolio .ls-design-sticky-actions__inner{grid-template-columns:minmax(0,1fr) 142px;gap:10px}.ls-design-portfolio .ls-design-sticky-actions__buttons{min-height:56px}.ls-design-portfolio .ls-project-overview h1{font-size:var(--theme-h2-size)}.ls-design-portfolio .ls-design-portfolio__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-design-portfolio .ls-design-portfolio__facts{gap:14px}}
@media(max-width:600px){.ls-design-portfolio .ls-design-sticky-product__image{display:none}.ls-design-portfolio .ls-design-sticky-product__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
