/* The lobby is separate from the existing large guide photographs and dialogs. */
#navy-style-coach .ns-view[data-page="guides"]{container:guides-lobby/inline-size}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-head{margin:0 0 24px;text-align:right}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#526174;font-size:14px;line-height:1.5}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-head h2{margin:0 0 10px;font-size:clamp(32px,3.6vw,48px);line-height:1.2;color:#0b1f3a}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-head p{margin:0;color:#526174;font-size:18px;line-height:1.6}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;direction:rtl;align-items:stretch}
#navy-style-coach .ns-view[data-page="guides"] a.ns-guide-lobby-card{display:flex;flex-direction:column;min-width:0;padding:5px;border:1px solid #d6dfe7;border-radius:14px;background:#fff;color:#0b1f3a;text-align:center;text-decoration:none;overflow:hidden}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-photo{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:344/285;border-radius:10px;overflow:hidden;background:#eeedeb;flex:none}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-crop{position:relative;display:block;width:100%;aspect-ratio:344/var(--crop-h);overflow:hidden;flex:none}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-crop>img{position:absolute;display:block;inset:auto;left:var(--crop-left);top:var(--crop-top);width:446.511628%;height:var(--crop-height);max-width:none;max-height:none;object-fit:fill;transform:none;margin:0;padding:0}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-copy{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px 10px 8px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-copy>strong{display:block;font-size:24px;line-height:1.3;margin:0 0 8px;color:inherit}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-description{display:block;font-size:16px;line-height:1.6;color:#526174;margin-bottom:10px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;min-height:44px;color:#936b19;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
#navy-style-coach .ns-view[data-page="guides"] a.ns-guide-lobby-help{background:#0b1f3a;border-color:#0b1f3a;color:#fff}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-help .ns-guide-lobby-photo{background:#0b1f3a}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-help .ns-guide-lobby-description{color:#fff}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-help .ns-guide-lobby-link{color:#efbf62}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-card:hover{border-color:#b58a32;box-shadow:0 4px 16px #0b1f3a12}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-card:focus-visible,#navy-style-coach .ns-view[data-page="guides"] [data-guide-back]:focus-visible{outline:3px solid #936b19;outline-offset:3px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-detail-head h2{margin:0;color:#0b1f3a;font-size:30px;line-height:1.35;scroll-margin-block-start:20px}
#navy-style-coach .ns-view[data-page="guides"] [data-guide-back]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #b9c7d6;border-radius:24px;color:#0b1f3a;background:#fff;text-decoration:none;font-size:16px}
#navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-note{margin:0 0 18px;font-size:16px;line-height:1.6;color:#526174}
#navy-style-coach .ns-view[data-page="guides"] [hidden]{display:none!important}
@container guides-lobby (max-width:1100px){
 #navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container guides-lobby (max-width:540px){
 #navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 #navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-head p{font-size:16px}
 #navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-copy{padding:16px 14px 10px}
 #navy-style-coach .ns-view[data-page="guides"] .ns-guide-lobby-link{font-size:17px}
}
