/* Creative experiences: shared visual rhythm, distinct journeys. */
.creative-page{--creative-ink:#292437;--creative-muted:#756d80;--creative-line:#e8e2ee;color:var(--creative-ink);background:#fffdf9;min-height:65vh;padding-bottom:70px}
.creative-page p{color:var(--creative-muted);line-height:1.8}.creative-page h1{font-size:clamp(34px,5.5vw,76px);max-width:1000px}.creative-page h2{font-size:clamp(26px,3.2vw,44px)}.creative-page h3{font-size:21px}.creative-page em{font-style:normal;color:#7957a7}.creative-section{padding-block:64px}.creative-kicker,.creative-step-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#7957a7!important;margin-bottom:14px}.creative-navigation{display:flex;align-items:center;gap:8px;padding-block:15px;overflow:auto;border-bottom:1px solid var(--creative-line);white-space:nowrap;scrollbar-width:thin}.creative-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 12px;border-radius:30px;font-size:12px;line-height:1.4}.creative-navigation a>span{display:block;line-height:1.4}.creative-navigation a>.icon{display:block;flex:0 0 18px;width:18px;height:18px}.creative-navigation [aria-current=page]{background:#e9def8;color:#4c316e;font-weight:700}.creative-title,.creative-section-heading{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:34px}.creative-title p:not(.creative-kicker){max-width:700px;margin-top:20px}.creative-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-block:24px}.creative-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:64px}.creative-hero-copy p{max-width:560px;margin-top:22px}.creative-hero-photo{position:relative;overflow:hidden;border-radius:100px 22px 22px 22px;background:#e5dfd2}.creative-hero-photo img{width:100%;aspect-ratio:1;object-fit:cover}.creative-hero-photo figcaption,.creative-photo-label{font-size:10px;padding:10px 16px;background:#ffffffdf}.creative-hero-footnote,.creative-help{font-size:12px;line-height:1.8}.creative-experience-grid,.creative-content-grid,.creative-product-grid,.creative-wish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.creative-experience-card,.creative-content-card,.creative-wish-card,.creative-product-card{border:1px solid var(--creative-line);background:white;border-radius:20px;overflow:hidden;min-width:0;transition:transform .2s}.creative-experience-card{padding:28px;display:flex;flex-direction:column;gap:16px;min-height:280px}.creative-experience-card:hover,.creative-content-card:hover{transform:translateY(-4px)}.creative-experience-icon{display:grid;place-items:center;width:60px;height:60px;background:#eee7f6;border-radius:18px;font-size:28px}.creative-experience-number{font-size:12px;color:#8b8095}.creative-experience-cta{margin-top:auto;font-weight:700}.creative-product-card>div,.creative-content-card>div,.creative-wish-card{padding:24px}.creative-product-card strong{display:block;margin-top:12px}.creative-product-image,.creative-content-image{display:block;overflow:hidden;background:#f2f0ec}.creative-product-image img,.creative-content-image img{width:100%;aspect-ratio:1;object-fit:cover}.creative-product-placeholder{aspect-ratio:1;display:grid;place-items:center;background:#f1ede8}.creative-product-placeholder .icon{width:52px;height:52px;color:#c2b6cb}.creative-match-reason{display:flex;gap:8px;font-size:12px;margin-top:12px}.creative-match-reason svg{width:16px;flex-shrink:0}.creative-guide-layout,.creative-personalise-layout,.creative-concept-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.creative-panel,.creative-form,.creative-story-prose,.creative-review-card{padding:30px;border:1px solid var(--creative-line);border-radius:20px;background:#fff}.creative-form .field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.creative-form .field input,.creative-form .field select,.creative-form .field textarea{border:1px solid #dcd4e5;border-radius:9px;padding:13px;background:#fff;max-width:100%;width:100%;font-size:14px}.creative-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.creative-check{display:flex;gap:10px;align-items:start;margin:16px 0;font-size:13px}.creative-check input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#7957a7}.creative-prompt-card{padding:40px;background:#e5eadc;border-radius:50px 14px 50px 14px;margin-bottom:24px}.creative-prompt-card>span{font-size:64px;color:#6f834f}.creative-prompt-card p{font-size:clamp(25px,3vw,43px);line-height:1.3;font-weight:700}.creative-guide-results{margin-top:55px}.creative-result-heading{margin-bottom:28px}.creative-result-heading p{margin-top:15px}.creative-concept-sample,.creative-flat-preview,.creative-layout-preview{position:relative;aspect-ratio:1;background:#f3efe5;border:12px solid white;box-shadow:0 8px 30px #30223e12;border-radius:14px;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.creative-concept-sample{background:var(--concept-color,#ddd);min-height:260px}.creative-concept-sample>span{font-size:clamp(26px,4vw,48px);font-weight:800;overflow-wrap:anywhere}.creative-concept-sample p{color:inherit;margin-block:25px}.creative-concept-sample small{font-size:10px}.creative-palette{display:flex;gap:8px;margin:16px 0}.creative-palette span{width:40px;height:40px;border-radius:50%;border:1px solid #0001}.creative-taste-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creative-choice-fieldset{border:0;padding:0;margin:25px 0}.creative-choice-fieldset legend{font-weight:700;margin-bottom:15px}.creative-taste-card,.creative-chip-choices label{cursor:pointer;border:1px solid var(--creative-line);padding:16px;border-radius:14px;display:flex;gap:10px;align-items:center;background:white}.creative-taste-card:has(input:checked),.creative-chip-choices label:has(input:checked){border-color:#7654b0;background:#f1ebf8}.creative-taste-art{min-height:70px;display:grid;place-items:center;font-size:34px}.creative-chip-choices,.creative-colour-choices{display:flex;gap:12px;flex-wrap:wrap}.creative-colour-choices label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ddd;border-radius:12px}.creative-notice,.creative-form-message{padding:17px 20px;border-radius:12px;background:#f0eaf6;font-size:13px;margin-block:20px}.creative-form-message[role=alert]{background:#fff0ec;color:#8c362d}.creative-empty{text-align:center;padding:65px 25px;border:1px dashed #dcd0e8;border-radius:20px;background:#fff;grid-column:1/-1}.creative-empty .icon{width:40px;height:40px;color:#ad92c6;margin-bottom:20px}.creative-empty p{max-width:600px;margin:18px auto}.creative-status,.creative-small-label{display:inline-flex;font-size:11px;border-radius:30px;padding:5px 10px;background:#eee7f7;margin-bottom:12px}.creative-status[data-status=approved]{background:#e1edda;color:#3b5935}.creative-wish-footer,.creative-wish-interest,.creative-card-top{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.creative-story-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.creative-story-hero img{width:100%;border-radius:20px}.creative-story-prose{max-width:850px;margin:35px auto}.creative-story-prose p{white-space:pre-wrap;margin-block:20px}.creative-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creative-gallery img{aspect-ratio:1;object-fit:cover;border-radius:16px}.creative-story-qr img{width:160px;height:160px}.creative-pagination,.creative-admin-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-block:25px}.creative-community-strip,.creative-manifesto,.creative-final-invite{padding:50px;border-radius:24px;background:#e2ead8;margin-block:50px}.creative-final-invite{background:#2a2337;color:white}.creative-final-invite p{color:#ddd}.creative-template-fields,.creative-workspace-list,.creative-review-section{display:grid;gap:20px}.creative-template-field{border:1px solid var(--creative-line);border-radius:14px;padding:20px}.creative-layout-text{position:absolute;inset-inline-start:50%;transform:translateX(-50%);max-width:92%;white-space:pre-wrap}.creative-content-card h3,.creative-wish-card h3{margin-block:10px}.creative-home-entry{background:#eef0e7;border-radius:24px;margin-block:35px}.creative-home-entry p{margin-top:16px;max-width:700px}.creative-page figure{margin:0}.creative-page input,.creative-page select,.creative-page textarea{min-width:0}.creative-page .field{min-width:0}.creative-page form{min-width:0}.creative-page a:focus-visible,.creative-page button:focus-visible{outline-offset:3px}.creative-admin h1{font-size:42px}.creative-workspace-section{margin-block:38px}
@media(max-width:1000px){.creative-experience-grid,.creative-content-grid,.creative-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-hero{gap:28px}.creative-guide-layout{gap:24px}.creative-hero-copy h1{font-size:48px}.creative-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-nav-link{display:none}}
@media(max-width:760px){.creative-section{padding-block:34px}.creative-hero,.creative-guide-layout,.creative-personalise-layout,.creative-concept-grid,.creative-story-hero{grid-template-columns:minmax(0,1fr);gap:25px}.creative-hero{padding-block:32px}.creative-hero-copy h1{font-size:42px}.creative-hero-photo{border-radius:55px 15px 15px}.creative-hero-photo img{aspect-ratio:1.3}.creative-title{align-items:start;flex-direction:column}.creative-panel,.creative-form,.creative-review-card{padding:21px}.creative-experience-grid,.creative-content-grid,.creative-product-grid,.creative-wish-grid{grid-template-columns:minmax(0,1fr)}.creative-taste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-form-grid{grid-template-columns:minmax(0,1fr)}.creative-community-strip,.creative-manifesto,.creative-final-invite{padding:28px;margin-block:30px}.creative-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-page h1{font-size:36px}.creative-admin h1{font-size:30px}.creative-navigation{padding-inline:16px}.creative-home-entry{margin-inline:16px}.creative-page .btn{max-width:100%;white-space:normal}.creative-experience-card{min-height:230px}.creative-guide-aside{display:none}}

/* Creative landing: bounded imagery, readable choices and a consistent page grid. */
body[data-route="creative"] .global-nav .container { min-height: 82px; }
body[data-route="creative"] .global-categories > .container { min-height: 92px; padding-block: 10px; }
.creative-home { --creative-ink: #292635; --creative-muted: #696473; background: #fdfcf9; }
.creative-home .creative-navigation { gap: 4px; min-height: 58px; padding-block: 8px; background: #fff; }
.creative-home .creative-navigation a { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 9px; font-size: 11px; line-height: 1.4; }
.creative-home .creative-navigation .icon { width: 17px; height: 17px; }
.creative-home .creative-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 72px); padding-block: 34px 40px; align-items: center; }
.creative-home .creative-hero-copy { min-width: 0; padding-block: 12px; }
.creative-home .creative-hero-copy > .creative-kicker { margin: 0 0 16px; font-size: 11px; }
.creative-home h1 { font-size: clamp(40px, 4.2vw, 60px); line-height: 1.07; letter-spacing: -.05em; }
.creative-home .creative-hero-description { max-width: 460px; margin-top: 20px; font-size: 15px; line-height: 1.75; }
.creative-home .creative-hero .creative-actions { gap: 12px; margin: 24px 0 20px; }
.creative-home .creative-hero .btn { min-height: 46px; padding: 12px 18px; }
.creative-home .creative-hero-details { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; color: #77717d; font-size: 11px; }
.creative-home .creative-hero-details > span { display: flex; align-items: center; gap: 7px; }
.creative-home .creative-hero-details .icon { width: 15px; height: 15px; }
.creative-home .creative-hero-photo { min-width: 0; border-radius: 20px; overflow: hidden; background: #e9e5da; }
.creative-home .creative-hero-photo > img { display: block; width: 100%; height: auto; aspect-ratio: 1.55; object-fit: cover; object-position: center 45%; }
.creative-home .creative-photo-label { position: absolute; inset-inline-start: 20px; bottom: 44px; display: flex; align-items: center; gap: 10px; padding: 11px 16px; border-radius: 10px; background: #fffffff2; box-shadow: 0 4px 20px #2520340b; }
.creative-home .creative-photo-label > span:first-child { color: #789348; font-size: 30px; line-height: 1; }
.creative-home .creative-photo-label > span:last-child { font-size: 12px; font-weight: 600; line-height: 1.45; }
.creative-home .creative-hero-photo figcaption { padding: 8px 14px; font-size: 10px; line-height: 1.5; color: #726b73; background: #f0eee8; }
.creative-home .creative-manifesto { margin: 0; padding: 0; border-block: 1px solid #e9e5dc; border-radius: 0; background: #f3f3eb; }
.creative-home .creative-manifesto > .container { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-block: 23px; }
.creative-home .creative-manifesto span { font-size: 10px; font-weight: 700; letter-spacing: .1em; color: #71745a; }
.creative-home .creative-manifesto p { font-size: clamp(17px, 1.65vw, 23px); font-weight: 600; color: #3d4036; line-height: 1.4; }
.creative-home .creative-section { padding-block: 52px; }
.creative-home .creative-section-heading { align-items: end; margin-bottom: 26px; }
.creative-home .creative-section-heading h2 { font-size: clamp(28px, 2.8vw, 38px); line-height: 1.2; }
.creative-home .creative-section-heading > p { max-width: 280px; font-size: 13px; line-height: 1.65; }
.creative-home .creative-kicker { font-size: 10px; margin-bottom: 10px; }
.creative-home .creative-experience-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.creative-home .creative-experience-card { gap: 12px; min-height: 254px; padding: 23px; border-radius: 14px; border-color: #e7e3dc; box-shadow: 0 2px 2px #3a314a02; }
.creative-home .creative-experience-card:hover { border-color: #bcabc9; box-shadow: 0 9px 22px #40364b09; transform: translateY(-3px); }
.creative-home .creative-card-top { margin: 0 0 1px; align-items: center; }
.creative-home .creative-experience-icon { width: 42px; height: 42px; border-radius: 12px; background: #eee6f6; }
.creative-home .creative-experience-icon .icon { width: 21px; height: 21px; }
.creative-home .peach .creative-experience-icon { background: #fae8de; color: #8a5843; }
.creative-home .green .creative-experience-icon { background: #e6eddd; color: #556d3c; }
.creative-home .blue .creative-experience-icon { background: #e5edf5; color: #506a8b; }
.creative-home .rose .creative-experience-icon { background: #f4e2e7; color: #8d5367; }
.creative-home .yellow .creative-experience-icon { background: #f8edcc; color: #8b712e; }
.creative-home .creative-experience-number { color: #a39ba9; font-size: 11px; }
.creative-home .creative-experience-card h3 { font-size: 18px; line-height: 1.3; letter-spacing: -.025em; }
.creative-home .creative-experience-card > p { font-size: 12px; line-height: 1.75; }
.creative-home .creative-experience-cta { display: flex; gap: 8px; align-items: center; padding-top: 6px; font-size: 12px; }
.creative-home .creative-experience-cta .icon { width: 16px; height: 16px; }
.creative-home .creative-community-section { padding-block: 4px 12px; }
.creative-home .creative-community-strip { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); align-items: center; gap: 50px; margin: 0; padding: 36px 48px; border-radius: 18px; background: #e7ecdf; }
.creative-home .creative-community-art { position: relative; min-height: 260px; display: grid; place-items: center; isolation: isolate; }
.creative-home .creative-note { position: absolute; display: flex; flex-direction: column; justify-content: center; width: 48%; max-width: 190px; aspect-ratio: .9; padding: 24px; border: 7px solid #fff; border-radius: 4px; box-shadow: 0 9px 18px #28322010; font-family: var(--font-heading); font-size: clamp(21px, 2.5vw, 35px); font-weight: 800; line-height: 1.15; }
.creative-home .creative-note-first { background: #e8caba; transform: rotate(-10deg); inset-inline-start: 8%; top: 13%; color: #674436; }
.creative-home .creative-note-second { background: #d3c5e9; transform: rotate(10deg); inset-inline-end: 4%; bottom: 7%; color: #53416f; font-family: 'Veelad Arabic', Tahoma, sans-serif; line-height: 1.5; }
.creative-home .creative-note-spark { position: absolute; top: 3%; inset-inline-end: 8%; font-size: 70px; color: #7c984c; z-index: 2; }
.creative-home .creative-community-copy h2 { font-size: clamp(27px, 3vw, 39px); line-height: 1.2; }
.creative-home .creative-community-copy > p:not(.creative-kicker) { max-width: 450px; margin: 18px 0 22px; font-size: 14px; line-height: 1.75; }
.creative-home .creative-picks .creative-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.creative-home .creative-product-card { border: 0; border-radius: 0; background: transparent; }
.creative-home .creative-product-card > div { padding: 16px 0 0; }
.creative-home .creative-product-image { border: 1px solid #eeebe6; border-radius: 14px; }
.creative-product-image img, .creative-content-image img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.creative-home .creative-product-card h3 { font-size: 16px; line-height: 1.4; letter-spacing: -.02em; }
.creative-home .creative-product-card h3 + p { margin-top: 5px; font-size: 12px; }
.creative-home .creative-product-card strong { margin-top: 9px; font-size: 15px; }
.creative-home .creative-small-label { font-size: 10px; padding: 4px 8px; margin-bottom: 8px; background: #f7edcf; color: #806324; }
.creative-home .creative-closing-section { padding-bottom: 32px; }
.creative-home .creative-final-invite { display: flex; justify-content: space-between; align-items: center; gap: 32px; padding: 38px 44px; margin: 0; border-radius: 18px; }
.creative-home .creative-final-invite .creative-kicker { color: #c6b7da!important; }
.creative-home .creative-final-invite h2 { color: #fff; font-size: clamp(27px, 3vw, 40px); line-height: 1.2; }
.creative-home .creative-final-invite p:not(.creative-kicker) { margin-top: 16px; color: #d0c8da; font-size: 13px; }
.creative-home .creative-final-invite .creative-actions { flex-shrink: 0; flex-direction: column; align-items: start; margin: 0; }
.creative-home .creative-final-invite .text-link { color: #fff; }
html[lang="ar"] .creative-home h1 { font-size: clamp(38px, 3.8vw, 54px); line-height: 1.35; letter-spacing: 0; }
html[lang="ar"] .creative-home .creative-experience-card h3, html[lang="ar"] .creative-home h2 { line-height: 1.5; letter-spacing: 0; }
@media (min-width: 1101px) {
  .creative-home .creative-navigation { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); overflow: visible; }
  .creative-home .creative-navigation a { min-width: 0; padding-inline: 3px; font-size: 11px; }
  .creative-home .creative-navigation .icon { width: 16px; height: 16px; }
}
@media (min-width: 1600px) {
  .creative-home .creative-hero { padding-block: 42px 48px; }
  .creative-home .creative-experience-card { min-height: 244px; }
}
@media (max-width: 1100px) {
  .creative-home .creative-hero { gap: 30px; }
  .creative-home h1 { font-size: 43px; }
  .creative-home .creative-hero-description { font-size: 14px; }
  .creative-home .creative-experience-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .creative-home .creative-experience-card { min-height: 230px; }
  .creative-home .creative-community-strip { gap: 24px; padding: 30px; }
  .creative-home .creative-picks .creative-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  body[data-route="creative"] .global-nav .container { min-height: 114px; }
  body[data-route="creative"] .global-categories > .container { min-height: 87px; }
  .creative-home .creative-navigation { padding-block: 6px; min-height: 48px; }
  .creative-home .creative-navigation a { flex-shrink: 0; padding: 8px 10px; }
  .creative-home .creative-hero { grid-template-columns: minmax(0, 1fr); gap: 24px; padding-block: 28px 30px; }
  .creative-home .creative-hero-copy { padding: 0; }
  .creative-home h1 { font-size: 42px; }
  html[lang="ar"] .creative-home h1 { font-size: 40px; }
  .creative-home .creative-hero-description { margin-top: 16px; }
  .creative-home .creative-hero .creative-actions { margin-block: 20px 16px; }
  .creative-home .creative-hero .btn { padding-inline: 14px; font-size: 12px; }
  .creative-home .creative-hero-details { gap: 12px; font-size: 10px; }
  .creative-home .creative-hero-photo > img { aspect-ratio: 1.45; }
  .creative-home .creative-photo-label { bottom: 42px; inset-inline-start: 14px; padding: 8px 12px; }
  .creative-home .creative-photo-label > span:last-child { font-size: 11px; }
  .creative-home .creative-manifesto > .container { align-items: start; flex-direction: column; gap: 8px; padding-block: 19px; }
  .creative-home .creative-manifesto p { font-size: 17px; }
  .creative-home .creative-section { padding-block: 34px; }
  .creative-home .creative-section-heading { gap: 14px; margin-bottom: 22px; }
  .creative-home .creative-section-heading > p { max-width: none; font-size: 12px; }
  .creative-home .creative-section-heading h2 { font-size: 27px; }
  .creative-home .creative-experience-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .creative-home .creative-experience-card { min-height: 0; padding: 21px; gap: 10px; }
  .creative-home .creative-experience-card h3 { font-size: 19px; }
  .creative-home .creative-community-strip { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 24px; }
  .creative-home .creative-community-art { min-height: 225px; }
  .creative-home .creative-note { max-width: 155px; padding: 18px; font-size: 27px; }
  .creative-home .creative-note-spark { font-size: 62px; }
  .creative-home .creative-community-copy h2 { font-size: 29px; }
  .creative-home .creative-community-copy > p:not(.creative-kicker) { font-size: 13px; margin-block: 14px 18px; }
  .creative-home .creative-picks .creative-product-grid { gap: 24px 14px; }
  .creative-home .creative-product-card h3 { font-size: 13px; }
  .creative-home .creative-product-card strong { font-size: 14px; }
  .creative-home .creative-final-invite { align-items: start; flex-direction: column; padding: 28px; gap: 24px; }
  .creative-home .creative-final-invite .creative-actions { width: 100%; }
  .creative-home .creative-final-invite .btn { width: 100%; }
}
@media print {
  body:has(.creative-home) .announcement, body:has(.creative-home) .global-categories,
  body:has(.creative-home) .creative-navigation, body:has(.creative-home) .mobile-shopping-nav,
  body:has(.creative-home) .skip, body:has(.creative-home) .newsletter,
  body:has(.creative-home) .footer, body:has(.creative-home) .global-search,
  body:has(.creative-home) .nav-actions, body:has(.creative-home) .mobile-menu,
  body:has(.creative-home) .destination-control { display: none!important; }
  body:has(.creative-home) #app { overflow: visible; padding-bottom: 0; }
  body:has(.creative-home) .global-nav .container { min-height: 55px; padding-block: 10px; }
  .creative-home { background: white; padding-bottom: 0; }
  .creative-home .container { padding-inline: 20px; }
  .creative-home .creative-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; padding-block: 20px; break-inside: avoid; }
  .creative-home h1, html[lang="ar"] .creative-home h1 { font-size: 30px; }
  .creative-home .creative-hero-description { font-size: 11px; }
  .creative-home .creative-hero-photo > img { height: auto; max-height: 250px; aspect-ratio: 1.1; }
  .creative-home .creative-photo-label { display: none; }
  .creative-home .creative-experience-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .creative-home .creative-experience-card { min-height: 0; padding: 18px; break-inside: avoid; box-shadow: none; }
  .creative-home .creative-section { padding-block: 24px; }
  .creative-home .creative-community-strip { grid-template-columns: .8fr 1.2fr; padding: 22px; gap: 20px; break-inside: avoid; }
  .creative-home .creative-picks .creative-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
  .creative-home .creative-product-card { break-inside: avoid; }
  .creative-home .creative-section-heading h2, .creative-home .creative-community-copy h2, .creative-home .creative-final-invite h2 { font-size: 25px; }
  .creative-home .creative-final-invite { padding: 24px; break-inside: avoid; }
}

/* One alignment system for every creative destination, including active tabs. */
@media (min-width: 1101px) {
  .creative-navigation,
  .creative-home .creative-navigation {
    display: grid;
    grid-template-columns: repeat(9, minmax(0, 1fr));
    align-items: center;
    gap: 4px;
    min-height: 62px;
    padding-block: 9px;
    overflow: visible;
  }
  .creative-navigation a,
  .creative-home .creative-navigation a {
    min-width: 0;
    min-height: 44px;
    gap: 7px;
    padding: 10px 3px;
    font-size: clamp(10.5px, .8vw, 12px);
    line-height: 1.4;
  }
  .creative-navigation a>.icon,
  .creative-home .creative-navigation a>.icon {
    display: block;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
  }
}
