.website-example-detail-page { background: #fff; color: #0f172a; }
.example-breadcrumb-wrap { padding-top: 1.1rem; }
.example-breadcrumb { display: flex; align-items: center; gap: .55rem; overflow: hidden; color: #64748b; font-size: .84rem; white-space: nowrap; }
.example-breadcrumb a { color: #475569; }
.example-breadcrumb span:last-child { overflow: hidden; text-overflow: ellipsis; }
.example-hero { padding: 3.6rem 0 4.5rem; background: linear-gradient(180deg,#fff 0%,#f5f7ff 100%); }
.example-hero-grid { display: grid; grid-template-columns: minmax(460px,1.15fr) minmax(0,.85fr); align-items: center; gap: clamp(2rem,5vw,5rem); }
.example-hero-copy h1 { max-width: 720px; margin: .65rem 0 1rem; font-size: clamp(2.45rem,4.8vw,4.5rem); line-height: 1.08; letter-spacing: -.04em; }
.example-hero-copy > p { max-width: 650px; margin: 0; color: #52617a; font-size: 1.05rem; line-height: 1.85; }
.example-badges { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1.35rem; }
.example-badges span { padding: .46rem .75rem; border: 1px solid #dbe2ff; border-radius: 999px; background: #fff; color: #3443a7; font-size: .78rem; font-weight: 700; }
.example-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.55rem; }
.example-demo-note { display: block; max-width: 620px; margin-top: .8rem; color: #718096; line-height: 1.65; }
.example-featured-image { position: relative; order: -1; overflow: hidden; padding: 0; border: 1px solid #dce3f2; border-radius: 24px; background: #e8edfa; box-shadow: 0 30px 65px rgba(23,37,84,.17); cursor: zoom-in; }
.example-featured-image img { display: block; width: 100%; aspect-ratio: 16/10; object-fit: cover; object-position: top; transition: transform .3s ease; }
.example-featured-image:hover img { transform: scale(1.02); }
.example-featured-image span { position: absolute; right: 1rem; bottom: 1rem; padding: .55rem .8rem; border-radius: 999px; background: rgba(15,23,42,.83); color: #fff; font-size: .75rem; font-weight: 700; }
.example-section { padding: 5.2rem 0; }
.example-section:nth-of-type(even) { background: #f8fafc; }
.example-section-heading { max-width: 720px; margin-bottom: 2rem; }
.example-section-heading h2, .example-two-column h2 { margin: .45rem 0 .65rem; font-size: clamp(1.8rem,3.2vw,2.65rem); line-height: 1.25; }
.example-section-heading p, .example-two-column p { color: #64748b; line-height: 1.8; }
.example-gallery { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.example-gallery button { overflow: hidden; padding: 0; border: 1px solid #dde5f0; border-radius: 16px; background: #fff; color: #1e293b; text-align: left; cursor: zoom-in; transition: transform .2s ease, box-shadow .2s ease; }
.example-gallery button:hover { transform: translateY(-4px); box-shadow: 0 16px 30px rgba(15,23,42,.1); }
.example-gallery img { display: block; width: 100%; aspect-ratio: 16/10; object-fit: cover; object-position: top; }
.example-gallery span { display: block; padding: .75rem .9rem; font-size: .82rem; font-weight: 700; }
.example-two-column { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(330px,.8fr); align-items: start; gap: clamp(2rem,7vw,6rem); }
.example-summary-card { padding: 1.65rem; border: 1px solid #dfe6f1; border-radius: 20px; background: #fff; box-shadow: 0 15px 35px rgba(15,23,42,.06); }
.example-summary-card h2 { margin: 0 0 1rem; font-size: 1.2rem; }
.example-summary-card dl { margin: 0; }
.example-summary-card dl div { display: grid; grid-template-columns: 120px 1fr; gap: 1rem; padding: .8rem 0; border-top: 1px solid #edf1f6; }
.example-summary-card dt { color: #64748b; }.example-summary-card dd { margin: 0; font-weight: 700; }
.example-tag-list { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1.4rem; }.example-tag-list span { padding: .5rem .75rem; border-radius: 999px; background: #eef2ff; color: #3730a3; font-size: .78rem; font-weight: 700; }
.example-feature-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.example-feature-grid article { min-height: 125px; padding: 1.35rem; border: 1px solid #dfe6f1; border-radius: 18px; background: #fff; }
.example-feature-grid article span { color: #4f46e5; font-weight: 800; }.example-feature-grid h3 { margin: .9rem 0 0; font-size: 1rem; line-height: 1.45; }
.example-customize-section { background: #0f1f4b !important; color: #fff; }
.example-customize-section .eyebrow { color: #a5b4fc; }.example-customize-section p { color: #cbd5e1; }
.example-customize-section ul { display: grid; gap: .8rem; margin: 0; padding: 0; list-style: none; }
.example-customize-section li { padding: 1rem 1.1rem 1rem 3rem; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; background: rgba(255,255,255,.06); position: relative; }
.example-customize-section li::before { position: absolute; left: 1.1rem; color: #f97316; content: '✓'; font-weight: 800; }
.example-cta { padding: 3.5rem 0; background: linear-gradient(135deg,#eef2ff,#fff7ed); }
.example-cta .container { display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.example-cta h2 { max-width: 760px; margin: .25rem 0 .5rem; font-size: clamp(1.7rem,3vw,2.5rem); }.example-cta p { margin: 0; color: #64748b; }
.example-related { background: #fff !important; }
.website-example-detail-page.example-lightbox-open, html.example-lightbox-open { overflow: hidden !important; overscroll-behavior: none; }
.website-example-detail-page .example-lightbox { position: fixed; z-index: 100000; inset: 0; width: min(1120px,calc(100vw - 2rem)); max-width: none; height: fit-content; max-height: calc(100vh - 2rem); max-height: calc(100dvh - 2rem); margin: auto; padding: 0; overflow: hidden; border: 0; border-radius: 20px; background: #0b1120; color: #fff; box-shadow: 0 30px 90px rgba(2,6,23,.55); }
.website-example-detail-page .example-lightbox[open] { display: flex; align-items: stretch; justify-content: center; flex-direction: column; }
.website-example-detail-page .example-lightbox::backdrop { position: fixed; z-index: 99999; inset: 0; background: rgba(2,6,23,.88); backdrop-filter: blur(5px); }
.website-example-detail-page .example-lightbox figure { display: flex; min-height: 0; margin: 0; flex-direction: column; }
.website-example-detail-page .example-lightbox figure img { display: block; width: 100%; height: auto; max-width: calc(100vw - 2rem); max-height: calc(100vh - 5.25rem); max-height: calc(100dvh - 5.25rem); border-radius: 20px 20px 0 0; object-fit: contain; }
.website-example-detail-page .example-lightbox figcaption { min-height: 3.25rem; padding: .85rem 3.5rem; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.example-lightbox-close, .example-lightbox-nav { position: absolute; z-index: 2; display: grid; place-items: center; border: 0; border-radius: 999px; background: rgba(15,23,42,.88); color: #fff; cursor: pointer; }
.example-lightbox-close { top: -14px; right: -14px; width: 42px; height: 42px; font-size: 1.7rem; }.example-lightbox-nav { top: 50%; width: 48px; height: 48px; font-size: 2rem; transform: translateY(-50%); }.example-lightbox-nav.is-prev { left: 1rem; }.example-lightbox-nav.is-next { right: 1rem; }
@media (max-width: 1024px) {
    .example-hero-grid { grid-template-columns: 1fr 1fr; gap: 2rem; }.example-feature-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }.example-gallery { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 768px) {
    .example-hero { padding: 2.5rem 0 3.5rem; }.example-hero-grid, .example-two-column { grid-template-columns: 1fr; }.example-hero-copy h1 { font-size: clamp(2.15rem,10vw,3.2rem); }.example-featured-image { order: -1; border-radius: 18px; }.example-section { padding: 3.8rem 0; }.example-feature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.example-gallery { grid-template-columns: repeat(2,minmax(0,1fr)); }.example-cta .container { align-items: flex-start; flex-direction: column; }.example-lightbox-nav.is-prev { left: .4rem; }.example-lightbox-nav.is-next { right: .4rem; }
}
@media (max-width: 480px) {
    .example-actions { align-items: stretch; flex-direction: column; }.example-actions .button { width: 100%; }.example-badges { gap: .35rem; }.example-badges span { font-size: .7rem; }.example-feature-grid { grid-template-columns: 1fr 1fr; gap: .65rem; }.example-feature-grid article { min-height: 108px; padding: 1rem; }.example-gallery { gap: .65rem; }.example-gallery span { padding: .65rem; font-size: .72rem; }.example-summary-card dl div { grid-template-columns: 1fr; gap: .2rem; }.example-lightbox-close { top: .5rem; right: .5rem; }.website-example-detail-page .example-lightbox { width: calc(100vw - 1rem); max-height: calc(100vh - 1rem); max-height: calc(100dvh - 1rem); border-radius: 14px; }.website-example-detail-page .example-lightbox figure img { max-width: calc(100vw - 1rem); max-height: calc(100vh - 4.75rem); max-height: calc(100dvh - 4.75rem); border-radius: 14px 14px 0 0; }.website-example-detail-page .example-lightbox figcaption { padding-right: 3rem; padding-left: 3rem; }
}
