/* Styles are intentionally scoped to the Physical Organizing page body. */
.ocd-physical-organizing-page .ocd-po-page {
  --po-ink: #f7f4ef;
  --po-ink-dark: #141414;
  --po-muted: #c6c2bb;
  --po-black: #090a0b;
  --po-panel: #161819;
  --po-olive: #35423a;
  --po-mint: #58d0b3;
  --po-line: rgba(247, 244, 239, .18);
  --po-warm: #e8e1d4;
  --po-wrap: min(1280px, calc(100vw - 64px));
  --po-display: "Trade Gothic Next", "Trade Gothic", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  color: var(--po-ink);
  background: var(--po-black);
  overflow: clip;
  font-family: inherit;
}
.ocd-physical-organizing-page .ocd-po-page *,
.ocd-physical-organizing-page .ocd-po-page *::before,
.ocd-physical-organizing-page .ocd-po-page *::after { box-sizing: border-box; }
.ocd-physical-organizing-page .ocd-po-page h1,
.ocd-physical-organizing-page .ocd-po-page h2,
.ocd-physical-organizing-page .ocd-po-page h3,
.ocd-physical-organizing-page .ocd-po-page p { margin: 0; letter-spacing: 0; }
.ocd-physical-organizing-page .ocd-po-page h1,
.ocd-physical-organizing-page .ocd-po-page h2,
.ocd-physical-organizing-page .ocd-po-page h3 { color: var(--po-ink) !important; -webkit-text-fill-color: currentColor; }
.ocd-physical-organizing-page .ocd-po-page h1,
.ocd-physical-organizing-page .ocd-po-page h2 { text-transform: uppercase; text-wrap: balance; }
.ocd-physical-organizing-page .ocd-po-page h1,
.ocd-physical-organizing-page .ocd-po-page h2,
.ocd-physical-organizing-page .ocd-po-page h3,
.ocd-physical-organizing-page .ocd-po-kicker,
.ocd-physical-organizing-page .ocd-po-button,
.ocd-physical-organizing-page .ocd-po-method-item > span { font-family: var(--po-display); }
.ocd-physical-organizing-page .ocd-po-wrap { width: var(--po-wrap); margin-inline: auto; }
.ocd-physical-organizing-page .ocd-po-kicker { color: var(--po-mint) !important; font-size: 12px; font-weight: 800; line-height: 1.2; text-transform: uppercase; }
.ocd-physical-organizing-page .ocd-po-button { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 15px 20px; border: 1px solid rgba(247,244,239,.45); color: var(--po-ink) !important; -webkit-text-fill-color: currentColor !important; font-size: 14px; font-weight: 800; line-height: 1; text-align: center; text-decoration: none; text-shadow: none !important; opacity: 1 !important; transition: transform .28s ease, background-color .28s ease, border-color .28s ease, color .28s ease; }
.ocd-physical-organizing-page .ocd-po-button:hover,
.ocd-physical-organizing-page .ocd-po-button:focus,
.ocd-physical-organizing-page .ocd-po-button:focus-visible,
.ocd-physical-organizing-page .ocd-po-button:active,
.ocd-physical-organizing-page .ocd-po-button:visited { color: #07110f !important; -webkit-text-fill-color: #07110f !important; background: var(--po-mint) !important; border-color: var(--po-mint) !important; text-shadow: none !important; opacity: 1 !important; transform: translateY(-2px); }
.ocd-physical-organizing-page .ocd-po-button--primary { color: #07110f !important; -webkit-text-fill-color: #07110f !important; border-color: var(--po-mint) !important; background: var(--po-mint) !important; }
.ocd-physical-organizing-page .ocd-po-button--primary:hover,
.ocd-physical-organizing-page .ocd-po-button--primary:focus,
.ocd-physical-organizing-page .ocd-po-button--primary:focus-visible,
.ocd-physical-organizing-page .ocd-po-button--primary:active,
.ocd-physical-organizing-page .ocd-po-button--primary:visited { color: #07110f !important; -webkit-text-fill-color: #07110f !important; background: var(--po-mint) !important; border-color: var(--po-mint) !important; text-shadow: none !important; opacity: 1 !important; }
.ocd-physical-organizing-page .ocd-po-button *,
.ocd-physical-organizing-page .ocd-po-button:hover *,
.ocd-physical-organizing-page .ocd-po-button:focus *,
.ocd-physical-organizing-page .ocd-po-button:focus-visible *,
.ocd-physical-organizing-page .ocd-po-button:active *,
.ocd-physical-organizing-page .ocd-po-button:visited * { color: inherit !important; -webkit-text-fill-color: currentColor !important; opacity: 1 !important; text-shadow: none !important; }
.ocd-physical-organizing-page .ocd-po-page-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px max(20px, calc((100vw - 1280px) / 2));
  border-block: 1px solid rgba(247,244,239,.14);
  background: #101213;
}
.ocd-physical-organizing-page .ocd-po-page-nav span {
  margin-right: 10px;
  color: var(--po-mint);
  font-family: var(--po-display);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ocd-physical-organizing-page .ocd-po-page-nav a {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  padding: 8px 15px;
  border: 1px solid rgba(247,244,239,.22);
  border-radius: 999px;
  color: var(--po-ink) !important;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}
.ocd-physical-organizing-page .ocd-po-page-nav a:hover,
.ocd-physical-organizing-page .ocd-po-page-nav a:focus-visible {
  border-color: var(--po-mint);
  background: rgba(88,208,179,.12);
  transform: translateY(-1px);
}
.ocd-physical-organizing-page .ocd-po-hero { position: relative; display: grid; align-items: end; min-height: min(860px, 82svh); isolation: isolate; background: #0a0a0b; }
.ocd-physical-organizing-page .ocd-po-hero-media { position: absolute; inset: 0; z-index: -3; overflow: hidden; }
.ocd-physical-organizing-page .ocd-po-hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.035); will-change: transform; }
.ocd-physical-organizing-page .ocd-po-hero-shade { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg, rgba(5,6,7,.94) 0%, rgba(5,6,7,.72) 36%, rgba(5,6,7,.19) 74%, rgba(5,6,7,.04) 100%), linear-gradient(0deg, rgba(5,6,7,.76), transparent 44%); }
.ocd-physical-organizing-page .ocd-po-hero-content { padding-block: clamp(100px, 14vw, 190px) clamp(56px, 7vw, 102px); max-width: min(980px, calc(100vw - 90px)); }
.ocd-physical-organizing-page .ocd-po-hero h1 { max-width: 980px; margin-top: 18px; font-size: clamp(52px, 5.8vw, 102px); font-weight: 800; line-height: .88; letter-spacing: .01em; text-transform: uppercase; }
.ocd-physical-organizing-page .ocd-po-hero h1 span { display: block; opacity: 0; transform: translate3d(0, .46em, 0); transition: opacity .62s ease, transform .76s cubic-bezier(.2,.8,.2,1); will-change: opacity, transform; }
.ocd-physical-organizing-page .ocd-po-hero h1 span + span { transition-delay: .12s; }
.ocd-physical-organizing-page .ocd-po-hero-content.ocd-po-is-visible h1 span { opacity: 1; transform: translate3d(0, 0, 0); }
.ocd-physical-organizing-page .ocd-po-hero-copy { max-width: 630px; margin-top: 26px !important; color: rgba(247,244,239,.86) !important; font-size: clamp(17px, 1.6vw, 22px); line-height: 1.42; }
.ocd-physical-organizing-page .ocd-po-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.ocd-physical-organizing-page .ocd-po-hero-note { position: absolute; right: clamp(28px, 7vw, 110px); bottom: clamp(38px, 6vw, 85px); display: grid; gap: 5px; max-width: 230px; padding-left: 16px; border-left: 2px solid var(--po-mint); color: rgba(247,244,239,.88); pointer-events: none; }
.ocd-physical-organizing-page .ocd-po-hero-note span { color: var(--po-mint); font-size: 12px; font-weight: 800; }
.ocd-physical-organizing-page .ocd-po-hero-note strong { font-size: 17px; }
.ocd-physical-organizing-page .ocd-po-hero-note em { color: rgba(247,244,239,.7); font-size: 13px; font-style: normal; }
.ocd-physical-organizing-page .ocd-po-intro { padding: clamp(84px, 10vw, 158px) 0 clamp(70px, 8vw, 114px); background: var(--po-warm); color: var(--po-ink-dark); }
.ocd-physical-organizing-page .ocd-po-intro h2 { color: var(--po-ink-dark) !important; font-size: clamp(38px, 5vw, 76px); font-weight: 700; line-height: .94; }
.ocd-physical-organizing-page .ocd-po-intro-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(40px, 9vw, 148px); align-items: end; }
.ocd-physical-organizing-page .ocd-po-intro-copy { display: grid; gap: 20px; max-width: 655px; color: rgba(20,20,20,.75); font-size: clamp(17px, 1.7vw, 23px); line-height: 1.43; }
.ocd-physical-organizing-page .ocd-po-zones { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: clamp(70px, 10vw, 128px); border-top: 1px solid rgba(20,20,20,.28); border-left: 1px solid rgba(20,20,20,.28); }
.ocd-physical-organizing-page .ocd-po-zone { min-height: 240px; padding: 22px; border-right: 1px solid rgba(20,20,20,.28); border-bottom: 1px solid rgba(20,20,20,.28); transition: background-color .3s ease, transform .3s ease; }
.ocd-physical-organizing-page .ocd-po-zone:hover { background: rgba(88,208,179,.19); transform: translateY(-6px); }
.ocd-physical-organizing-page .ocd-po-zone span { color: #15725f; font-size: 12px; font-weight: 800; }
.ocd-physical-organizing-page .ocd-po-zone h3 { margin-top: 46px; color: var(--po-ink-dark) !important; font-size: 23px; line-height: 1.02; }
.ocd-physical-organizing-page .ocd-po-zone p { margin-top: 12px; color: rgba(20,20,20,.68); font-size: 15px; line-height: 1.45; }
.ocd-physical-organizing-page .ocd-po-image-story { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); min-height: 690px; background: var(--po-panel); }
.ocd-physical-organizing-page .ocd-po-image-story-media { position: relative; min-height: 100%; margin: 0; overflow: hidden; }
.ocd-physical-organizing-page .ocd-po-image-story-media::after { position: absolute; inset: 0; background: linear-gradient(90deg, transparent 50%, var(--po-panel)); content: ''; }
.ocd-physical-organizing-page .ocd-po-image-story-media img { width: 100%; height: 100%; min-height: 690px; object-fit: cover; object-position: center; }
.ocd-physical-organizing-page .ocd-po-image-story-copy { display: grid; align-content: center; gap: 24px; padding: clamp(54px, 8vw, 140px) clamp(36px, 7vw, 110px); }
.ocd-physical-organizing-page .ocd-po-image-story-copy h2 { font-size: clamp(36px, 4.3vw, 66px); line-height: .95; }
.ocd-physical-organizing-page .ocd-po-image-story-copy > p:not(.ocd-po-kicker) { color: var(--po-muted); font-size: 18px; line-height: 1.5; }
.ocd-physical-organizing-page .ocd-po-image-story-copy ul { display: grid; gap: 12px; padding: 22px 0 0; margin: 0; border-top: 1px solid var(--po-line); list-style: none; }
.ocd-physical-organizing-page .ocd-po-image-story-copy li { color: var(--po-ink); font-size: 15px; font-weight: 700; }
.ocd-physical-organizing-page .ocd-po-image-story-copy li::before { color: var(--po-mint); content: '— '; }
.ocd-physical-organizing-page .ocd-po-arrival-story { display: grid; grid-template-columns: .86fr 1.14fr; min-height: 560px; background: #0e1010; }
.ocd-physical-organizing-page .ocd-po-arrival-story-media { position: relative; margin: 0; overflow: hidden; }
.ocd-physical-organizing-page .ocd-po-arrival-story-media::after { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(14,16,16,.08), #0e1010); content: ''; }
.ocd-physical-organizing-page .ocd-po-arrival-story-media img { width: 100%; height: 100%; min-height: 560px; object-fit: cover; object-position: center; }
.ocd-physical-organizing-page .ocd-po-arrival-story-copy { display: grid; align-content: center; gap: 24px; max-width: 680px; padding: clamp(54px, 8vw, 132px); }
.ocd-physical-organizing-page .ocd-po-arrival-story-copy h2 { font-size: clamp(36px, 4.35vw, 68px); line-height: .94; }
.ocd-physical-organizing-page .ocd-po-arrival-story-copy > p:not(.ocd-po-kicker) { color: var(--po-muted); font-size: 18px; line-height: 1.5; }
.ocd-physical-organizing-page .ocd-po-method { padding: clamp(90px, 11vw, 170px) 0; background: #090a0b; }
.ocd-physical-organizing-page .ocd-po-method-heading { display: grid; grid-template-columns: .95fr 1.05fr; gap: 40px; align-items: end; margin-bottom: clamp(54px, 7vw, 100px); }
.ocd-physical-organizing-page .ocd-po-method-heading h2 { grid-row: span 2; margin-top: 15px; font-size: clamp(42px, 5.8vw, 88px); line-height: .9; }
.ocd-physical-organizing-page .ocd-po-method-heading > p:last-child { max-width: 520px; color: var(--po-muted); font-size: 18px; line-height: 1.48; }
.ocd-physical-organizing-page .ocd-po-method-list { display: grid; border-top: 1px solid var(--po-line); }
.ocd-physical-organizing-page .ocd-po-method-item { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 22px; padding: clamp(24px, 3vw, 38px) 0; border-bottom: 1px solid var(--po-line); transition: padding-left .28s ease, background-color .28s ease; }
.ocd-physical-organizing-page .ocd-po-method-item:hover, .ocd-physical-organizing-page .ocd-po-method-item.is-active { padding-left: 18px; background: linear-gradient(90deg, rgba(88,208,179,.14), transparent 50%); }
.ocd-physical-organizing-page .ocd-po-method-item > span { color: var(--po-mint); font-size: 13px; font-weight: 800; }
.ocd-physical-organizing-page .ocd-po-method-item h3 { font-size: clamp(23px, 2.5vw, 38px); line-height: 1; }
.ocd-physical-organizing-page .ocd-po-method-item p { max-width: 720px; margin-top: 9px; color: var(--po-muted); font-size: 16px; line-height: 1.45; }

/* Keep the method tight: the framing stays present while the decision sequence carries the story. */
.ocd-physical-organizing-page .ocd-po-method { padding: clamp(72px, 8vw, 112px) 0; }
.ocd-physical-organizing-page .ocd-po-method-layout { display: grid; grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr); gap: clamp(38px, 6vw, 92px); align-items: start; }
.ocd-physical-organizing-page .ocd-po-method-heading { display: block; margin: 0; position: sticky; top: 132px; }
.ocd-physical-organizing-page .ocd-po-method-heading h2 { grid-row: auto; margin: 14px 0 0; font-size: clamp(46px, 4.4vw, 74px); line-height: .92; }
.ocd-physical-organizing-page .ocd-po-method-heading > p:last-child { margin: 20px 0 0; max-width: 390px; font-size: 17px; line-height: 1.42; }
.ocd-physical-organizing-page .ocd-po-method-list { margin: 0; }
.ocd-physical-organizing-page .ocd-po-method-item { grid-template-columns: 50px minmax(0, 1fr); gap: 18px; padding: clamp(18px, 1.9vw, 28px) 0; }
.ocd-physical-organizing-page .ocd-po-method-item h3 { font-size: clamp(25px, 2.2vw, 34px); }
.ocd-physical-organizing-page .ocd-po-method-item p { font-size: 15px; line-height: 1.4; }
.ocd-physical-organizing-page .ocd-po-office-story { display: grid; grid-template-columns: .92fr 1.08fr; min-height: 690px; background: #1b1b1a; }
.ocd-physical-organizing-page .ocd-po-office-story-copy { display: grid; align-content: center; gap: 24px; padding: clamp(52px, 8vw, 140px); }
.ocd-physical-organizing-page .ocd-po-office-story-copy h2 { max-width: 575px; font-size: clamp(38px, 4.7vw, 72px); line-height: .93; }
.ocd-physical-organizing-page .ocd-po-office-story-copy > p:not(.ocd-po-kicker) { max-width: 560px; color: var(--po-muted); font-size: 18px; line-height: 1.5; }
.ocd-physical-organizing-page .ocd-po-text-link { width: fit-content; color: var(--po-mint) !important; font-size: 15px; font-weight: 800; text-decoration: none; }
.ocd-physical-organizing-page .ocd-po-text-link:hover { color: var(--po-ink) !important; }
.ocd-physical-organizing-page .ocd-po-office-story-media { margin: 0; overflow: hidden; }
.ocd-physical-organizing-page .ocd-po-office-story-media img { width: 100%; height: 100%; min-height: 690px; object-fit: cover; object-position: center; }
.ocd-physical-organizing-page .ocd-po-proof { padding: clamp(84px, 10vw, 148px) 0; background: linear-gradient(110deg, #1d2b2b, #0f1e19 48%, #0b0c0e); }
.ocd-physical-organizing-page .ocd-po-proof-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(40px, 9vw, 150px); }
.ocd-physical-organizing-page .ocd-po-proof h2 { margin-top: 18px; font-size: clamp(40px, 5vw, 76px); line-height: .93; }
.ocd-physical-organizing-page .ocd-po-proof-list { display: grid; gap: 28px; }
.ocd-physical-organizing-page .ocd-po-proof-list p { padding-left: 20px; border-left: 2px solid rgba(88,208,179,.72); color: var(--po-muted); font-size: 17px; line-height: 1.48; }
.ocd-physical-organizing-page .ocd-po-proof-list strong { color: var(--po-ink); }
.ocd-physical-organizing-page .ocd-po-faq { padding: clamp(84px, 10vw, 150px) 0; background: var(--po-warm); color: var(--po-ink-dark); }
.ocd-physical-organizing-page .ocd-po-faq h2 { margin-top: 18px; color: var(--po-ink-dark) !important; font-size: clamp(38px, 4.6vw, 70px); line-height: .94; }
.ocd-physical-organizing-page .ocd-po-faq-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(40px, 9vw, 150px); }
.ocd-physical-organizing-page .ocd-po-faq-list { border-top: 1px solid rgba(20,20,20,.3); }
.ocd-physical-organizing-page .ocd-po-faq details { border-bottom: 1px solid rgba(20,20,20,.3); }
.ocd-physical-organizing-page .ocd-po-faq summary { padding: 23px 34px 23px 0; color: var(--po-ink-dark); cursor: pointer; font-size: 19px; font-weight: 800; list-style: none; }
.ocd-physical-organizing-page .ocd-po-faq summary::after { float: right; content: '+'; color: #15725f; }
.ocd-physical-organizing-page .ocd-po-faq details[open] summary::after { content: '–'; }
.ocd-physical-organizing-page .ocd-po-faq details p { max-width: 720px; padding: 0 0 24px; color: rgba(20,20,20,.7); font-size: 16px; line-height: 1.5; }
.ocd-physical-organizing-page .ocd-po-cta { padding: clamp(94px, 12vw, 180px) 0; background: #070909; text-align: center; }
.ocd-physical-organizing-page .ocd-po-cta .ocd-po-wrap { max-width: 820px; }
.ocd-physical-organizing-page .ocd-po-cta h2 { margin-top: 18px; font-size: clamp(44px, 6vw, 90px); line-height: .91; }
.ocd-physical-organizing-page .ocd-po-cta p:not(.ocd-po-kicker) { max-width: 620px; margin: 26px auto 32px; color: var(--po-muted); font-size: 18px; line-height: 1.5; }
/* Canonical Elementor sections remain untouched except for an empty-state frame. */
.ocd-physical-organizing-page .ocd-po-template-slot--filled { padding: 0; margin: 0; background: transparent; overflow: visible; }
.ocd-physical-organizing-page .ocd-po-template-slot--press { background: #fff; isolation: isolate; overflow: hidden; }
.ocd-physical-organizing-page .ocd-po-template-slot--press::before,
.ocd-physical-organizing-page .ocd-po-template-slot--press::after { content: none !important; display: none !important; }
.ocd-physical-organizing-page .ocd-po-template-slot--empty { padding: 80px max(32px, calc((100vw - 1180px) / 2)); background: #111315; }
.ocd-physical-organizing-page .ocd-po-template-slot-inner { display: grid; gap: 16px; max-width: 720px; padding-left: 22px; border-left: 2px solid var(--po-mint); }
.ocd-physical-organizing-page .ocd-po-template-slot-inner h2 { font-size: clamp(32px, 4vw, 56px); }
.ocd-physical-organizing-page .ocd-po-template-slot-inner p { color: var(--po-muted); line-height: 1.5; }
.ocd-physical-organizing-page .ocd-po-template-slot-inner a { color: var(--po-mint); font-weight: 800; }
.ocd-physical-organizing-page.ocd-po-motion-ready [data-ocd-po-reveal] { opacity: 0; transform: translate3d(0, 24px, 0); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.8,.2,1); }
.ocd-physical-organizing-page [data-ocd-po-reveal].ocd-po-is-visible { opacity: 1; transform: translate3d(0, 0, 0); }
@media (prefers-reduced-motion: reduce) { .ocd-physical-organizing-page *, .ocd-physical-organizing-page *::before, .ocd-physical-organizing-page *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; } .ocd-physical-organizing-page [data-ocd-po-reveal], .ocd-physical-organizing-page .ocd-po-hero h1 span { opacity: 1; transform: none; } }
@media (max-width: 900px) {
  .ocd-physical-organizing-page .ocd-po-hero { min-height: 760px; }
  .ocd-physical-organizing-page .ocd-po-hero-content { max-width: calc(100vw - 56px); }
  .ocd-physical-organizing-page .ocd-po-hero-note { display: none; }
  .ocd-physical-organizing-page .ocd-po-intro-grid, .ocd-physical-organizing-page .ocd-po-method-heading, .ocd-physical-organizing-page .ocd-po-proof-grid, .ocd-physical-organizing-page .ocd-po-faq-grid { grid-template-columns: 1fr; }
  .ocd-physical-organizing-page .ocd-po-method-heading h2 { grid-row: auto; }
	.ocd-physical-organizing-page .ocd-po-method-layout { grid-template-columns: 1fr; gap: 34px; }
	.ocd-physical-organizing-page .ocd-po-method-heading { position: static; }
  .ocd-physical-organizing-page .ocd-po-zones { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ocd-physical-organizing-page .ocd-po-image-story, .ocd-physical-organizing-page .ocd-po-arrival-story, .ocd-physical-organizing-page .ocd-po-office-story { grid-template-columns: 1fr; min-height: auto; }
  .ocd-physical-organizing-page .ocd-po-image-story-media { min-height: 510px; }
  .ocd-physical-organizing-page .ocd-po-image-story-media::after { background: linear-gradient(0deg, var(--po-panel), transparent 55%); }
  .ocd-physical-organizing-page .ocd-po-arrival-story-media::after { background: linear-gradient(0deg, #0e1010, transparent 55%); }
  .ocd-physical-organizing-page .ocd-po-image-story-media img, .ocd-physical-organizing-page .ocd-po-arrival-story-media img, .ocd-physical-organizing-page .ocd-po-office-story-media img { min-height: 510px; }
  .ocd-physical-organizing-page .ocd-po-office-story-media { order: -1; }
}
@media (max-width: 560px) {
  .ocd-physical-organizing-page .ocd-po-page { --po-wrap: min(100% - 40px, 1280px); }
  .ocd-physical-organizing-page .ocd-po-hero { min-height: 690px; }
  .ocd-physical-organizing-page .ocd-po-hero h1 { font-size: clamp(46px, 11.2vw, 66px); line-height: .9; }
  .ocd-physical-organizing-page .ocd-po-zones { grid-template-columns: 1fr; }
  .ocd-physical-organizing-page .ocd-po-zone { min-height: 188px; }
  .ocd-physical-organizing-page .ocd-po-zone h3 { margin-top: 28px; }
  .ocd-physical-organizing-page .ocd-po-image-story-media, .ocd-physical-organizing-page .ocd-po-arrival-story-media, .ocd-physical-organizing-page .ocd-po-image-story-media img, .ocd-physical-organizing-page .ocd-po-arrival-story-media img, .ocd-physical-organizing-page .ocd-po-office-story-media img { min-height: 390px; }
  .ocd-physical-organizing-page .ocd-po-method-item { grid-template-columns: 44px minmax(0, 1fr); gap: 12px; }
  .ocd-physical-organizing-page .ocd-po-method-item:hover, .ocd-physical-organizing-page .ocd-po-method-item.is-active { padding-left: 8px; }
}
/* Cinematic closet arrival: un-cropped film, compact copy below. */
#page .ocd-po-hero--motion{display:block;min-height:0;background:#181522;padding-top:var(--ocd-po-header-height,96px)}
#page .ocd-po-closet-screen{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#211c27}
#page .ocd-po-closet-screen video,#page .ocd-po-closet-poster{display:block;width:100%;height:100%;object-fit:contain}
#page .ocd-po-closet-poster{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .3s}
#page .ocd-po-closet-screen.is-playing .ocd-po-closet-poster{opacity:0}
#page .ocd-po-closet-toggle{position:absolute;right:5.5%;bottom:3%;z-index:2;border:1px solid #ded8ee;border-radius:30px;background:#fff;color:#403579;padding:10px 17px;font:500 12px/1.2 Arial,sans-serif;cursor:pointer;min-height:36px}
#page .ocd-po-closet-toggle:hover,#page .ocd-po-closet-toggle:focus-visible{background:#e9e4fa;color:#33295f;outline:2px solid #8474b2;outline-offset:3px}
#page .ocd-po-hero--motion .ocd-po-hero-content{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:40px;max-width:1320px;width:calc(100% - 80px)}
#page .ocd-po-hero--motion h1{font-size:clamp(34px,3.1vw,56px);line-height:1.03;letter-spacing:-.035em;max-width:580px}
#page .ocd-po-hero--motion .ocd-po-hero-copy{font-size:17px;line-height:1.6;margin:0;color:#e6e1ee;max-width:660px}
#page .ocd-po-hero--motion .ocd-po-actions{margin-top:20px;gap:12px}
#page .ocd-po-hero--motion .ocd-po-button--quiet{background:#fff!important;color:#403579!important;border-color:#ded8ee!important}
#page .ocd-po-hero--motion .ocd-po-button--quiet:hover,#page .ocd-po-hero--motion .ocd-po-button--quiet:focus-visible{background:#e9e4fa!important;color:#33295f!important}
#page .ocd-po-hero--motion .ocd-po-kicker{margin-bottom:14px}
#page .ocd-brand-tm{font-size:.45em;line-height:0;vertical-align:super;position:static;margin-left:2px}
@media(max-width:760px){
 #page .ocd-po-hero--motion .ocd-po-hero-content{grid-template-columns:1fr;width:calc(100% - 40px);padding-block:28px;gap:18px}
 #page .ocd-po-hero--motion h1{font-size:34px;line-height:1.08}
 #page .ocd-po-hero--motion .ocd-po-hero-copy{font-size:16px}
 #page .ocd-po-closet-toggle{right:3%;bottom:3%;padding:7px 10px;min-height:32px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 #page .ocd-po-closet-screen video,#page .ocd-po-closet-screen .ocd-po-closet-poster{animation:none!important;transition:none!important}

}
