/* Publication layer: isolated to the Lookbook and its editorial pages. */
#alienme-lookbook .lb-publication {
  --lb-paper:#f4f2ef; --lb-ink:#f3f1ee; --lb-muted:#c4bfc0; --lb-line:#ffffff24;
  --lb-accent:#b81732; --lb-space:clamp(24px,5vw,72px);
  background:#101012!important; color:var(--lb-ink)!important; overflow:clip!important;
}
#alienme-lookbook .lb-publication :is(section,article,figure,[data-reveal],.reveal,.am-reveal) {
  opacity:1!important; visibility:visible!important; transform:none!important; animation:none!important; transition:none!important;
}
#alienme-lookbook .lb-publication [hidden] { display:none!important; }
#alienme-lookbook .lb-publication :is(section,article)[id] { scroll-margin-top:76px; }
#alienme-lookbook .lb-publication :is(a,button,select) { -webkit-tap-highlight-color:transparent; }
#alienme-lookbook .lb-publication :is(a,button,select):focus-visible { outline:2px solid #f0bdc5!important; outline-offset:5px!important; }
#alienme-lookbook .lb-publication .lb-eyebrow { font-size:11px!important; letter-spacing:.15em!important; line-height:1.6!important; }
#alienme-lookbook .lb-publication p { font-size:16px; line-height:1.75; }
#alienme-lookbook .lb-publication .lb-solid {
  border-radius:0!important; background:var(--lb-accent)!important; border:1px solid #da3650!important;
  color:#fff!important; padding:14px 22px!important; min-height:48px!important; font:600 14px/1.5 Inter,Arial,sans-serif!important; box-shadow:none!important;
}
#alienme-lookbook .lb-publication .lb-solid:hover { background:#cf1f3d!important; }
#alienme-lookbook .lb-publication .lb-text-link { font-size:14px!important; min-height:44px!important; gap:12px; }
#alienme-lookbook .lb-publication .lb-cover { grid-template-columns:1fr 1fr; min-height:640px; background:radial-gradient(ellipse at 5% 95%,#40121d,transparent 66%),#121216!important; }
#alienme-lookbook .lb-publication .lb-cover-copy { padding:clamp(32px,5vw,72px) 10% 30px; }
#alienme-lookbook .lb-publication #lb-title { font-size:clamp(58px,6.6vw,96px)!important; line-height:1.01!important; margin:34px 0 24px!important; overflow-wrap:normal!important; }
#alienme-lookbook .lb-publication .lb-volume { font-size:17px; }
#alienme-lookbook .lb-publication .lb-deck { max-width:360px; margin-top:22px; font-size:19px!important; line-height:1.6; }
#alienme-lookbook .lb-publication .lb-edition-date { font-size:12px; margin-top:18px; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-cover-art--portrait { padding:0!important; min-height:640px; background:#111!important; position:relative; }
#alienme-lookbook .lb-publication .lb-cover-art--portrait img { width:100%; height:100%; min-height:640px; max-height:780px; object-fit:cover; object-position:center 25%; transform:none!important; }
#alienme-lookbook .lb-publication .lb-cover-art--portrait .lb-art-caption {
  padding:50px 24px 22px; bottom:0; color:#fff!important; background:linear-gradient(transparent,#000d); font-size:10px;
}
#alienme-lookbook .lb-publication .lb-cover-bottom { margin-top:auto; font-size:10px; letter-spacing:.1em; }
#alienme-lookbook .lb-publication .lb-contents { padding:14px 5%; gap:16px; border-color:var(--lb-line); }
#alienme-lookbook .lb-publication .lb-contents a { min-height:44px; font-size:14px; }
#alienme-lookbook .lb-publication .lb-contents > span { font-size:10px; }
#alienme-lookbook .lb-publication .lb-reader-nav { display:none; }
#alienme-lookbook .lb-publication .lb-intro { padding:var(--lb-space) 8%; gap:24px 8%; border-color:var(--lb-line); }
#alienme-lookbook .lb-publication .lb-intro h2 { font-size:clamp(38px,4.6vw,64px)!important; }
#alienme-lookbook .lb-publication .lb-signature { font-size:21px; margin-top:24px; font-weight:600; letter-spacing:-.03em; }
#alienme-lookbook .lb-publication .lb-signature span { display:block; font-size:12px; color:var(--lb-muted)!important; font-weight:400; letter-spacing:.04em; }
#alienme-lookbook .lb-publication .lb-stories,#alienme-lookbook .lb-publication .lb-archive { padding:var(--lb-space) 6%; border-bottom:1px solid var(--lb-line); }
#alienme-lookbook .lb-publication .lb-section-heading { display:grid; grid-template-columns:1fr 1fr; gap:24px 8%; align-items:end; margin-bottom:32px; }
#alienme-lookbook .lb-publication .lb-section-heading h2 { font-size:clamp(34px,4vw,54px)!important; margin-top:12px; }
#alienme-lookbook .lb-publication .lb-section-heading > p { max-width:460px; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-story-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
#alienme-lookbook .lb-publication .lb-story-card { background:none!important; padding:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; min-width:0; }
#alienme-lookbook .lb-publication .lb-story-card-image { display:block; width:100%; aspect-ratio:4/3; overflow:hidden; background:#fff; margin-bottom:22px; }
#alienme-lookbook .lb-publication .lb-story-card-image img { display:block; width:100%; height:100%; object-fit:contain; }
#alienme-lookbook .lb-publication .lb-story-card[data-lb-story-category="Artists"] .lb-story-card-image { background:#0a0a0c; }
#alienme-lookbook .lb-publication .lb-story-card[data-lb-story-category="Artists"] .lb-story-card-image img { object-fit:cover; object-position:center 24%; }
#alienme-lookbook .lb-publication .lb-story-card h3 { font-size:clamp(27px,3vw,38px)!important; margin:12px 0 16px; }
#alienme-lookbook .lb-publication .lb-story-card > p:not(.lb-eyebrow) { max-width:520px; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-byline { font-size:12px!important; margin:16px 0!important; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-story-card .lb-text-link { margin-top:6px; }
#alienme-lookbook .lb-publication .lb-collection-note { padding:24px 6%; border-bottom:1px solid var(--lb-line); background:#211219; }
#alienme-lookbook .lb-publication .lb-collection-note strong { display:block; font-size:14px; margin-bottom:4px; }
#alienme-lookbook .lb-publication .lb-collection-note p { font-size:14px; max-width:760px; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-chapter { padding:var(--lb-space) 6%; background:#101012!important; border-bottom:1px solid var(--lb-line); }
#alienme-lookbook .lb-publication .lb-chapter--02 { background:linear-gradient(135deg,#211218,#141114)!important; }
#alienme-lookbook .lb-publication .lb-chapter-head { grid-template-columns:54px minmax(0,1fr) minmax(180px,280px); gap:24px; }
#alienme-lookbook .lb-publication .lb-chapter-head h2 { font-size:clamp(30px,3.6vw,48px)!important; }
#alienme-lookbook .lb-publication .lb-chapter-head > p { font-size:14px; }
#alienme-lookbook .lb-publication .lb-spread { gap:32px; }
#alienme-lookbook .lb-publication .lb-spread--2 > .lb-piece:nth-child(2) { margin-top:38px; }
#alienme-lookbook .lb-publication .lb-image-open {
  padding:0!important; border:0!important; border-radius:0!important; background:#fff!important;
  box-shadow:none!important; width:100%; display:flex!important; align-items:center; justify-content:center; aspect-ratio:4/5;
}
#alienme-lookbook .lb-publication .lb-image-open img { width:100%!important; height:100%!important; object-fit:contain!important; transform:none!important; }
#alienme-lookbook .lb-publication .lb-chapter--03 .lb-image-open,#alienme-lookbook .lb-publication .lb-chapter--04 .lb-image-open { aspect-ratio:3/2; }
#alienme-lookbook .lb-publication .lb-enlarge { right:0; bottom:0; padding:10px 12px; font-size:11px; background:#111e; }
#alienme-lookbook .lb-publication .lb-figure figcaption { border-color:var(--lb-line); font-size:10px; letter-spacing:.08em; }
#alienme-lookbook .lb-publication .lb-piece-copy h3 { font-size:clamp(25px,2.4vw,34px)!important; }
#alienme-lookbook .lb-publication .lb-piece-copy > p { font-size:15px; max-width:unset; }
#alienme-lookbook .lb-publication .lb-availability { margin-top:18px; font-size:12px!important; line-height:1.6; color:#e3bbc3!important; }
#alienme-lookbook .lb-publication .lb-piece-links { gap:10px; align-items:center; }
#alienme-lookbook .lb-publication .lb-piece-links :is(a,button) { font-size:13px; min-height:44px; }
#alienme-lookbook .lb-publication .lb-piece-links button { padding:8px 0!important; }
#alienme-lookbook .lb-publication .lb-index { background:#191317!important; padding:var(--lb-space) 8%; }
#alienme-lookbook .lb-publication .lb-index h2 { font-size:clamp(34px,4.5vw,56px)!important; }
#alienme-lookbook .lb-publication .lb-index-links a { border-color:var(--lb-line); font-size:14px; min-height:48px; }
#alienme-lookbook .lb-publication .lb-colophon { background:radial-gradient(ellipse at 50% 120%,#43121e,transparent 75%),#121113!important; padding:var(--lb-space) 8%; }
#alienme-lookbook .lb-publication .lb-colophon h2 { font-size:clamp(34px,4.7vw,66px)!important; }
#alienme-lookbook .lb-publication .lb-colophon > p { max-width:630px; margin-left:auto; margin-right:auto; }
#alienme-lookbook .lb-publication .lb-publication-actions { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:14px 24px; margin-top:16px; }
#alienme-lookbook .lb-publication .lb-publication-actions :is(a,button) { font:500 13px/1.5 Inter,Arial,sans-serif!important; min-height:44px!important; display:inline-flex; align-items:center; padding:8px 0!important; border:0!important; border-bottom:1px solid var(--lb-line)!important; background:none!important; color:inherit!important; border-radius:0!important; box-shadow:none!important; }
#alienme-lookbook .lb-publication .lb-credits { font-size:12px!important; line-height:1.65; color:var(--lb-muted)!important; margin-top:28px; }
/* Archive and story modules share a grid and scale with the edition. */
#alienme-lookbook .lb-publication .lb-hub-cover { display:grid; grid-template-columns:1.05fr .95fr; background:radial-gradient(ellipse at 0 100%,#40121d,transparent 65%),#131217; }
#alienme-lookbook .lb-publication .lb-hub-cover > div { padding:clamp(32px,5vw,72px) 10%; }
#alienme-lookbook .lb-publication .lb-hub-deck { font-size:clamp(26px,3.1vw,44px)!important; line-height:1.15!important; margin:0 0 28px!important; letter-spacing:-.03em; }
#alienme-lookbook .lb-publication .lb-hub-cover > div > p:not(.lb-eyebrow,.lb-hub-deck) { max-width:390px; color:var(--lb-muted)!important; }
#alienme-lookbook .lb-publication .lb-hub-cover .lb-solid { margin-top:28px; }
#alienme-lookbook .lb-publication .lb-hub-cover-image { display:block; position:relative; min-height:590px; }
#alienme-lookbook .lb-publication .lb-hub-cover-image img { width:100%; height:100%; max-height:750px; display:block; object-fit:cover; object-position:center 25%; }
#alienme-lookbook .lb-publication .lb-hub-cover-image > span { position:absolute; inset:auto 0 0; padding:55px 24px 24px; background:linear-gradient(transparent,#000d); font-size:11px; letter-spacing:.13em; }
#alienme-lookbook .lb-publication .lb-hub-nav { display:flex; flex-wrap:wrap; align-items:center; gap:30px; padding:14px 6%; border-bottom:1px solid var(--lb-line); }
#alienme-lookbook .lb-publication .lb-hub-nav a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; }
#alienme-lookbook .lb-publication .lb-edition-grid { display:grid; grid-template-columns:1fr; gap:36px; }
#alienme-lookbook .lb-publication .lb-edition-card { display:grid; grid-template-columns:minmax(230px,.85fr) 1.15fr; align-items:center; gap:48px; max-width:980px; }
#alienme-lookbook .lb-publication .lb-edition-card-image { display:block; position:relative; aspect-ratio:4/5; max-height:460px; overflow:hidden; background:#111; }
#alienme-lookbook .lb-publication .lb-edition-card-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 25%; }
#alienme-lookbook .lb-publication .lb-edition-card-image > span { position:absolute; bottom:0; left:0; right:0; padding:16px 20px; background:#000b; font-size:11px; letter-spacing:.14em; }
#alienme-lookbook .lb-publication .lb-edition-card h3 { font-size:clamp(36px,4.5vw,64px)!important; margin:18px 0; }
#alienme-lookbook .lb-publication .lb-edition-card .lb-text-link { margin-top:20px; }
#alienme-lookbook .lb-publication .lb-story-filters { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:12px; }
#alienme-lookbook .lb-publication .lb-story-filters button { min-height:44px; padding:10px 16px; border:1px solid var(--lb-line)!important; border-radius:0!important; background:transparent!important; color:inherit!important; font:500 14px/1.5 Inter,Arial,sans-serif; box-shadow:none!important; }
#alienme-lookbook .lb-publication .lb-story-filters button[aria-pressed="true"] { background:#a8152d!important; border-color:#db3c54!important; }
#alienme-lookbook .lb-publication .lb-filter-status { font-size:12px; color:var(--lb-muted)!important; margin-bottom:22px; }
#alienme-lookbook .lb-publication .lb-breadcrumbs { display:flex; flex-wrap:wrap; gap:12px; align-items:center; padding:20px 6%; border-bottom:1px solid var(--lb-line); font-size:13px; }
#alienme-lookbook .lb-publication .lb-breadcrumbs a { display:inline-flex; align-items:center; min-height:44px; }
#alienme-lookbook .lb-publication .lb-feature { padding:var(--lb-space) 6%; }
#alienme-lookbook .lb-publication .lb-feature-head { display:grid; grid-template-columns:1.1fr .9fr; gap:7%; align-items:center; margin-bottom:56px; }
#alienme-lookbook .lb-publication .lb-feature-head #lb-title { font-size:clamp(42px,5.4vw,72px)!important; margin:22px 0!important; }
#alienme-lookbook .lb-publication .lb-feature-deck { font-size:20px; max-width:580px; }
#alienme-lookbook .lb-publication .lb-feature-head .lb-publication-actions { justify-content:flex-start; }
#alienme-lookbook .lb-publication .lb-feature-hero img { display:block; width:100%; max-height:650px; object-fit:contain; background:#fff; }
#alienme-lookbook .lb-publication .lb-feature[data-lb-feature-type="profile"] .lb-feature-hero img { object-fit:cover; aspect-ratio:4/5; object-position:center 25%; background:#111; }
#alienme-lookbook .lb-publication .lb-feature-hero figcaption { font-size:12px; line-height:1.6; color:var(--lb-muted)!important; margin-top:14px; }
#alienme-lookbook .lb-publication .lb-feature-layout { display:grid; grid-template-columns:minmax(0,1fr) 270px; gap:7%; align-items:start; max-width:1130px; margin:auto; }
#alienme-lookbook .lb-publication .lb-feature-body { max-width:740px; }
#alienme-lookbook .lb-publication .lb-feature-body > p { margin:0 0 24px; font-size:17px; line-height:1.9; }
#alienme-lookbook .lb-publication .lb-feature-body h2 { font-size:clamp(28px,3vw,38px)!important; margin:38px 0 22px; }
#alienme-lookbook .lb-publication .lb-feature-body > h2:first-child { margin-top:0; }
#alienme-lookbook .lb-publication .lb-feature-body blockquote { margin:30px 0; padding:22px 26px; border-left:2px solid #d52a46; background:#231218; }
#alienme-lookbook .lb-publication .lb-feature-body cite { display:block; margin-top:12px; font-size:13px; }
#alienme-lookbook .lb-publication .lb-article-figure img { width:100%; max-height:700px; object-fit:contain; background:#fff; }
#alienme-lookbook .lb-publication .lb-article-figure figcaption,#alienme-lookbook .lb-publication .lb-article-gallery figcaption { font-size:12px; padding:12px 0; line-height:1.65; }
#alienme-lookbook .lb-publication .lb-article-gallery { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:34px 0; }
#alienme-lookbook .lb-publication .lb-article-gallery img { display:block; width:100%; height:300px; object-fit:contain; background:#fff; }
#alienme-lookbook .lb-publication .lb-article-audio { margin:36px 0; border-top:1px solid var(--lb-line); padding-top:24px; }
#alienme-lookbook .lb-publication .lb-article-audio figcaption { font-size:16px; margin-bottom:16px; }
#alienme-lookbook .lb-publication audio { display:block; width:100%; min-width:0; height:44px; }
#alienme-lookbook .lb-publication .lb-article-links { display:flex; flex-wrap:wrap; gap:14px 24px; margin:30px 0; }
#alienme-lookbook .lb-publication .lb-related-pieces { border-top:1px solid var(--lb-line); padding-top:20px; }
#alienme-lookbook .lb-publication .lb-related-pieces > h2 { font-size:25px!important; margin-bottom:26px; }
#alienme-lookbook .lb-publication .lb-related-piece { margin-bottom:36px; }
#alienme-lookbook .lb-publication .lb-related-piece img { width:100%; height:230px; object-fit:contain; background:#fff; }
#alienme-lookbook .lb-publication .lb-related-piece h3 { font-size:23px!important; margin:18px 0 10px; }
#alienme-lookbook .lb-publication .lb-related-piece .lb-text-link { display:flex; width:fit-content; font-size:13px!important; margin-top:10px; }
#alienme-lookbook .lb-publication .lb-feature-footer { border-top:1px solid var(--lb-line); margin-top:48px; padding-top:24px; }
#alienme-lookbook .lb-publication .lb-feature-footer .lb-text-link { margin-top:22px; }
#alienme-lookbook #lb-view-image { background:#fff!important; }
@media (max-width:1000px) {
  #alienme-lookbook .lb-publication .lb-cover { grid-template-columns:1fr 1fr; min-height:560px; }
  #alienme-lookbook .lb-publication .lb-cover-copy { padding:36px 8% 26px; }
  #alienme-lookbook .lb-publication .lb-cover-art--portrait,#alienme-lookbook .lb-publication .lb-cover-art--portrait img { min-height:560px; }
  #alienme-lookbook .lb-publication #lb-title { font-size:clamp(48px,7vw,72px)!important; }
  #alienme-lookbook .lb-publication .lb-cover .lb-deck { font-size:17px!important; }
  #alienme-lookbook .lb-publication .lb-contents { flex-wrap:wrap; justify-content:flex-start; gap:4px 24px; }
  #alienme-lookbook .lb-publication .lb-contents > span { width:100%; }
  #alienme-lookbook .lb-publication .lb-chapter-head { grid-template-columns:45px 1fr; gap:18px; }
  #alienme-lookbook .lb-publication .lb-chapter-head > p { grid-column:2; max-width:650px; }
  #alienme-lookbook .lb-publication .lb-spread--3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #alienme-lookbook .lb-publication .lb-feature-layout { grid-template-columns:minmax(0,1fr) 220px; gap:5%; }
}
@media (max-width:900px) {
  #alienme-lookbook .lb-publication .lb-reader-nav { display:flex; align-items:center; gap:10px; position:sticky; top:52px; z-index:60; background:#121014fa; backdrop-filter:blur(12px); border-bottom:1px solid var(--lb-line); padding:8px 5%; }
  #alienme-lookbook .lb-publication .lb-reader-nav label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  #alienme-lookbook .lb-publication .lb-reader-nav select { min-width:0; flex:1; height:44px; font:500 16px/1.5 Inter,Arial,sans-serif; background:#211b21; color:#f4f2ef; border:1px solid #ffffff35; border-radius:0; padding:0 10px; }
  #alienme-lookbook .lb-publication .lb-reader-nav a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; white-space:nowrap; }
  #alienme-lookbook .lb-publication .lb-reader-nav progress { position:absolute; inset:auto 0 -1px; width:100%; height:2px; border:0; background:transparent; accent-color:#d62543; }
  #alienme-lookbook .lb-publication .lb-reader-nav progress::-webkit-progress-bar { background:#ffffff12; }
  #alienme-lookbook .lb-publication .lb-reader-nav progress::-webkit-progress-value { background:#d62543; }
  #alienme-lookbook .lb-publication :is(section,article)[id] { scroll-margin-top:128px; }
}
@media (max-width:700px) {
  #alienme-lookbook .lb-publication { --lb-space:40px; }
  #alienme-lookbook .lb-publication .lb-cover,#alienme-lookbook .lb-publication .lb-hub-cover { grid-template-columns:1fr; min-height:0; }
  #alienme-lookbook .lb-publication .lb-cover-copy { padding:30px 6% 24px; }
  #alienme-lookbook .lb-publication #lb-title { font-size:clamp(46px,12vw,76px)!important; margin:22px 0!important; }
  #alienme-lookbook .lb-publication .lb-cover .lb-deck { max-width:100%; font-size:17px!important; margin-top:16px; }
  #alienme-lookbook .lb-publication .lb-cover-actions { flex-direction:row; gap:16px; margin:24px 0; }
  #alienme-lookbook .lb-publication .lb-cover-bottom { padding-top:18px; font-size:9px; }
  #alienme-lookbook .lb-publication .lb-cover-art--portrait { height:auto!important; min-height:0; aspect-ratio:4/5; }
  #alienme-lookbook .lb-publication .lb-cover-art--portrait img { height:100%; min-height:0; max-height:620px; }
  #alienme-lookbook .lb-publication .lb-contents { display:grid; grid-template-columns:1fr 1fr; padding:16px 6%; gap:4px 18px; }
  #alienme-lookbook .lb-publication .lb-contents a { font-size:14px; min-height:44px; }
  #alienme-lookbook .lb-publication .lb-contents > span { grid-column:1/-1; padding-bottom:8px; }
  #alienme-lookbook .lb-publication .lb-intro,#alienme-lookbook .lb-publication .lb-section-heading,#alienme-lookbook .lb-publication .lb-index { grid-template-columns:1fr; gap:22px; }
  #alienme-lookbook .lb-publication .lb-intro { padding:40px 6%; }
  #alienme-lookbook .lb-publication .lb-intro > .lb-eyebrow { grid-column:auto; }
  #alienme-lookbook .lb-publication .lb-intro h2 { font-size:42px!important; }
  #alienme-lookbook .lb-publication .lb-section-heading h2 { font-size:36px!important; }
  #alienme-lookbook .lb-publication .lb-story-grid { grid-template-columns:1fr; gap:36px; }
  #alienme-lookbook .lb-publication .lb-story-card h3 { font-size:32px!important; }
  #alienme-lookbook .lb-publication .lb-chapter-head { grid-template-columns:34px 1fr; gap:14px; margin-bottom:26px; }
  #alienme-lookbook .lb-publication .lb-chapter-number { font-size:38px; }
  #alienme-lookbook .lb-publication .lb-chapter-head h2 { font-size:31px!important; }
  #alienme-lookbook .lb-publication .lb-chapter-head > p { font-size:15px; }
  #alienme-lookbook .lb-publication .lb-spread--2,#alienme-lookbook .lb-publication .lb-spread--3 { grid-template-columns:1fr; gap:38px; }
  #alienme-lookbook .lb-publication .lb-spread--2 > .lb-piece:nth-child(2) { margin-top:0; }
  #alienme-lookbook .lb-publication .lb-image-open { max-height:none; }
  #alienme-lookbook .lb-publication .lb-piece-copy h3 { font-size:31px!important; }
  #alienme-lookbook .lb-publication .lb-piece-copy > p { font-size:16px; }
  #alienme-lookbook .lb-publication .lb-index { padding:40px 6%; }
  #alienme-lookbook .lb-publication .lb-index h2 { font-size:42px!important; }
  #alienme-lookbook .lb-publication .lb-hub-cover > div { padding:32px 6%; }
  #alienme-lookbook .lb-publication .lb-hub-deck { font-size:32px!important; margin-bottom:22px!important; }
  #alienme-lookbook .lb-publication .lb-hub-cover-image { min-height:0; aspect-ratio:4/5; }
  #alienme-lookbook .lb-publication .lb-hub-cover-image img { height:100%; }
  #alienme-lookbook .lb-publication .lb-hub-nav { gap:24px; }
  #alienme-lookbook .lb-publication .lb-edition-card { grid-template-columns:1fr; gap:24px; }
  #alienme-lookbook .lb-publication .lb-edition-card-image { max-height:none; }
  #alienme-lookbook .lb-publication .lb-edition-card h3 { font-size:44px!important; }
  #alienme-lookbook .lb-publication .lb-feature-head { grid-template-columns:1fr; gap:32px; margin-bottom:36px; }
  #alienme-lookbook .lb-publication .lb-feature-head #lb-title { font-size:42px!important; }
  #alienme-lookbook .lb-publication .lb-feature-deck { font-size:18px; }
  #alienme-lookbook .lb-publication .lb-feature-layout { grid-template-columns:1fr; gap:40px; }
  #alienme-lookbook .lb-publication .lb-feature-body > p { font-size:17px; line-height:1.85; }
  #alienme-lookbook .lb-publication .lb-article-gallery { grid-template-columns:1fr; }
  #alienme-lookbook .lb-publication .lb-article-gallery img { height:auto; max-height:520px; }
  #alienme-lookbook .lb-publication .lb-related-piece { display:grid; grid-template-columns:110px minmax(0,1fr); gap:20px; }
  #alienme-lookbook .lb-publication .lb-related-piece img { height:140px; }
  #alienme-lookbook .lb-publication .lb-related-piece h3 { font-size:23px!important; margin-top:0; }
  #alienme-lookbook .lb-publication .lb-related-piece .lb-availability { margin-top:12px; }
}
@media print {
  #alienme-lookbook { background:white!important; color:black!important; padding-top:0!important; }
  #alienme-lookbook :is(header#am-public-header,footer#am-public-footer,.lb-reader-nav,.lb-contents,.lb-solid,.lb-piece-links,.lb-publication-actions,.lb-hub-nav,.lb-story-filters,.lb-lightbox,.lb-status,#am-ai) { display:none!important; }
  #alienme-lookbook .lb-publication { max-width:none!important; overflow:visible!important; background:white!important; color:black!important; }
  #alienme-lookbook .lb-publication :is(section,article,aside,figure,p,span,a,em,h1,h2,h3,strong) { color:black!important; background:white!important; box-shadow:none!important; }
  #alienme-lookbook .lb-publication :is(.lb-cover,.lb-feature-head,.lb-feature-layout,.lb-edition-card,.lb-index,.lb-intro) { display:block!important; min-height:0!important; padding:20px 0!important; }
  #alienme-lookbook .lb-publication .lb-cover-art--portrait { display:block!important; min-height:0!important; height:300px!important; }
  #alienme-lookbook .lb-publication .lb-cover-art--portrait img { min-height:0!important; height:300px!important; object-fit:contain!important; }
  #alienme-lookbook .lb-publication .lb-spread { grid-template-columns:1fr 1fr!important; }
  #alienme-lookbook .lb-publication .lb-piece { break-inside:avoid; }
  #alienme-lookbook .lb-publication .lb-image-open { display:flex!important; max-height:260px!important; }
  #alienme-lookbook .lb-publication .lb-feature-hero img { max-height:300px!important; object-fit:contain!important; }
  #alienme-lookbook .lb-publication .lb-stories { padding:24px 0!important; }
  #alienme-lookbook .lb-publication h2 { break-after:avoid; }
  #alienme-lookbook .lb-publication .lb-art-caption,#alienme-lookbook .lb-publication .lb-enlarge { display:none!important; }
}
