.detail-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line);font-size:11px;color:#859177}.detail-hero{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding:65px 0 60px}.detail-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.3;font-weight:550;letter-spacing:-2px;margin:21px 0}.detail-hero .eyebrow{font-size:9px;letter-spacing:1.8px;color:#91997e}.detail-lead{font-size:21px;line-height:1.8;color:#7d825f;margin:24px 0}.detail-hero>div>p:not(.eyebrow):not(.detail-lead){font-size:12px;line-height:2;color:#899579}.detail-hero.solo{grid-template-columns:1fr;padding-bottom:30px}.cabin-detail-photo,.nutrition-detail-photo{margin:0;background:#e5d9c0;border-radius:8px;overflow:hidden}.cabin-detail-photo img{height:510px;object-fit:contain}.nutrition-detail-photo img{height:430px;object-position:center 57%}.cabin-detail-photo figcaption,.nutrition-detail-photo figcaption{padding:14px 20px;font-size:9px;line-height:1.8;color:#8c866e;background:#f0ecdf}.detail-photo-tabs{display:flex;gap:8px;align-items:center;padding:12px 15px;background:#ebe4d3}.detail-photo-tabs button{padding:8px 13px;font-size:10px;border:1px solid #cec7b4;background:transparent;border-radius:4px}.detail-photo-tabs button[aria-pressed=true]{background:#244635;color:#f4edde;border-color:#244635}.detail-photo-tabs a{font-size:10px;margin-left:auto;color:#7e8269}.detail-section{padding-top:65px;padding-bottom:58px}.detail-band{padding:64px 0;background:#e8ece1}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-grid article{padding:29px;border:1px solid #d7ddcd;border-radius:9px;background:#f8f9f2}.detail-grid article>span{font-size:9px;letter-spacing:.7px;color:#949b7f}.detail-grid h3{font-size:19px;font-weight:550;line-height:1.6;margin:16px 0 12px}.detail-grid p{font-size:11px;line-height:2;color:#89957a}.detail-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.detail-faq{border-bottom:1px solid #cbd4c0;padding:20px 0;font-size:13px;line-height:1.9}.detail-faq summary{cursor:pointer;font-weight:500}.detail-faq p{font-size:11px;line-height:2;color:#7e8b71;padding-top:16px}.detail-faq a{border-bottom:1px solid #b8c2a9}.detail-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:25px 0 0;counter-reset:flow;gap:25px}.detail-flow li{border-top:1px solid #cbd4bf;padding-top:21px}.detail-flow li:before{counter-increment:flow;content:'0' counter(flow);font-size:9px;color:#98a089}.detail-flow b{display:block;font-size:15px;font-weight:550;margin:12px 0}.detail-flow span{display:block;font-size:10px;line-height:2;color:#88957a}.detail-note{font-size:10px;color:#8c9a7e;line-height:2;margin-top:28px}.detail-table-scroll{overflow-x:auto;margin-top:26px}.detail-table{border-collapse:collapse;width:100%;font-size:11px;line-height:2}.detail-table th,.detail-table td{padding:19px 24px;border-bottom:1px solid #d0d8c7;text-align:left;vertical-align:top}.detail-table th{width:185px;background:#ecf0e6;font-weight:500;white-space:nowrap}.detail-table td{color:#7f8e70;background:#f6f8f0}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding:48px 0 62px}.detail-cta .eyebrow{font-size:9px;color:#8a977a}.detail-cta h2{font-size:28px;font-weight:550;line-height:1.6;margin:15px 0}.detail-cta p:not(.eyebrow){font-size:10px;line-height:2;color:#8b967c}.detail-cta .button{flex-shrink:0}.record-summary{padding:28px;border:1px solid #c8d3bc;border-radius:8px;margin-top:25px}.record-summary h3{font-size:15px;font-weight:500}.record-summary p{font-size:11px;line-height:1.9;color:#879477;margin-top:16px}@media(max-width:900px){.detail-hero{gap:40px}.detail-hero h1{font-size:43px}.detail-grid article{padding:23px}.detail-grid h3{font-size:16px}.detail-flow{grid-template-columns:1fr 1fr}}@media(max-width:600px){.detail-nav{font-size:9px;gap:11px 17px;padding:12px 0}.detail-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 36px}.detail-hero h1{font-size:39px;letter-spacing:-1.5px}.detail-lead{font-size:17px;line-height:1.8;margin:22px 0}.detail-hero>div>p:not(.eyebrow):not(.detail-lead){font-size:11px}.cabin-detail-photo img{height:415px}.nutrition-detail-photo img{height:365px}.detail-section{padding-top:42px;padding-bottom:39px}.detail-band{padding:43px 0}.detail-grid{grid-template-columns:1fr;gap:14px}.detail-grid article{padding:25px}.detail-grid h3{font-size:18px;margin:13px 0 11px}.detail-grid p{font-size:11px;line-height:2}.detail-actions{gap:15px;margin-top:23px}.detail-actions .button{font-size:11px}.detail-actions .text-link{font-size:10px}.detail-faq{font-size:12px}.detail-flow{gap:22px 20px}.detail-flow b{font-size:13px}.detail-flow span{font-size:10px}.detail-table th,.detail-table td{padding:14px 12px;font-size:10px}.detail-table th{width:100px;white-space:normal}.detail-cta{display:block;padding:38px 0 46px}.detail-cta h2{font-size:25px}.detail-cta .button{margin-top:24px;font-size:11px}.record-summary{padding:23px}}
