/* Exact pilot markers only; cream/violet, photos and native controls are retained. */
[data-pdn-journey-page="collection"]>.catalogue-filter-panel{margin:0 0 18px}
[data-pdn-journey-page="collection"] .pdn-show-discovery{margin:12px 0}
[data-pdn-journey-page="collection"] .catalogue-card .catalogue-button{min-height:44px}
[data-pdn-journey-page="product"] .pdp-size-choice{margin-top:0}
.pdn-journey-extras{margin:16px 0;padding:14px 16px;border:1px solid var(--pdn-line,#ddd6e3);border-radius:12px;background:var(--pdn-paper,#fffdf8)}
.pdn-journey-extras>summary{font-weight:700;cursor:pointer;min-height:32px;display:list-item;list-style-position:inside}
.pdn-journey-extras>p{font-size:14px;line-height:1.5;margin:12px 0}
.pdn-journey-extras .pdp-compositions{margin:12px 0 0;padding:0;border:0}
.pdn-journey-extras .pdp-compositions>p{font-size:14px;line-height:1.5}
.pdn-journey-choice-state{font-size:14px;line-height:1.5;margin:12px 0;color:var(--pdn-ink,#33285b)}
.pdn-journey-text-button{font:700 14px/1.4 Figtree,sans-serif;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--pdn-ink,#33285b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pdn-journey-group{font-family:Figtree,sans-serif;color:var(--pdn-ink,#33285b);width:100%;max-width:1220px;margin:28px auto;padding:16px 20px;border:1px solid var(--pdn-line,#ddd6e3);border-radius:12px;background:var(--pdn-paper,#fffdf8);box-sizing:border-box}
.pdn-journey-group>summary{font-weight:700;cursor:pointer;min-height:32px;display:list-item;list-style-position:inside}
.pdn-journey-group>p{font-size:15px;line-height:1.5;max-width:72ch}
.pdn-journey-group button{font:700 14px/1.4 Figtree,sans-serif;min-height:44px;max-width:100%;padding:10px 16px;background:transparent;border:1px solid currentColor;border-radius:24px;color:inherit;cursor:pointer;white-space:normal}
.pdn-journey-group .pdn-show-small{font-size:13px;line-height:1.5}
.pdn-journey-group summary:focus-visible,.pdn-journey-extras summary:focus-visible,.pdn-journey-text-button:focus-visible,.pdn-journey-group button:focus-visible{outline:3px solid var(--pdn-teal,#2b6980);outline-offset:4px}
body:has(.pdn-workshop[data-pdn-journey-page="workshop"]) .pdn-source-h1 h1{font-size:clamp(32px,4.5vw,58px);line-height:1.08;overflow-wrap:normal}
@media(max-width:620px){.pdn-journey-extras{padding:12px}.pdn-journey-group{width:calc(100% - 32px);padding:14px;margin-block:20px}[data-pdn-journey-page="product"] .catalogue-submit{width:100%;white-space:normal}}

/* Let every model remain readable; avoid a second tiny scrolling panel. */
.pdn-workshop.atelier-mode[data-pdn-journey-page="workshop"] .equipment-inventory{height:auto;min-height:0;max-height:none}
.pdn-workshop.atelier-mode[data-pdn-journey-page="workshop"] .options-panel{flex:none;min-height:0;max-height:none;overflow:visible}
