.public-journeys{grid-template-columns:repeat(3,minmax(0,1fr))}
.entry-notice{padding:20px;background:#f4f7fb;border-left:4px solid #245eea;border-radius:8px}
.entry-notice p{margin:8px 0 0}.seller-entry{align-self:start}.seller-entry hr{border:0;border-top:1px solid #e0e8ec;margin:28px 0}
.seller-entry .icon-tile{margin-bottom:20px}.seller-entry h2{margin-bottom:20px}
#primary-nav .menu{display:flex;gap:22px;list-style:none;padding:0;margin:0}#primary-nav .menu li{position:relative}
#primary-nav .sub-menu{position:absolute;top:100%;left:0;display:none;min-width:190px;list-style:none;background:#fff;box-shadow:0 8px 24px #073b4c22;padding:14px;z-index:20}
#primary-nav li:hover>.sub-menu,#primary-nav li:focus-within>.sub-menu{display:block}
.footer-editor-menu{padding-bottom:24px}.footer-editor-menu .menu{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}
.editor-page{max-width:900px}.product-availability{display:block;font-size:12px;color:#52646b;margin-top:8px}
@media(max-width:1100px){.nav-wrap{flex-wrap:wrap}#primary-nav{gap:16px}}
@media(max-width:900px){#primary-nav .menu{flex-direction:column;gap:10px}}
@media(max-width:800px){.public-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}#primary-nav .menu{flex-direction:column;gap:10px}#primary-nav .sub-menu{position:static;display:block;box-shadow:none;padding:4px 12px}}
@media(max-width:560px){.public-journeys{grid-template-columns:1fr}.seller-entry .button{max-width:100%;white-space:normal}.detail-grid>*{min-width:0}}
