.nh-rec-section{margin:34px auto 40px;clear:both;color:#0b263a}.nh-rec-panel{background:#f5f8fb;border:1px solid #d9e4ec;border-radius:15px;padding:20px;margin-bottom:18px}.nh-rec-panel h3{font-size:21px;margin:0 0 7px;color:#0b263a}.nh-rec-panel>p{color:#52677b;font-size:14px}.nh-rec-plan{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px}.nh-rec-plan label{font-weight:700;font-size:13px}.nh-rec-plan select{margin-left:10px;border:1px solid #bfcfdd;padding:8px 12px;border-radius:9px;background:#fff}.nh-rec-stat{font-size:13px}.nh-rec-stat strong{color:#07394e}.nh-rec-heading h3{font-size:24px;color:#061a2f;margin:0 0 5px;font-weight:750}.nh-rec-heading p{font-size:13px;color:#536a80;line-height:1.5;margin:0 0 17px}.nh-rec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.nh-rec-card{background:#fff;border:1px solid #d9e3ed;border-radius:15px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.nh-rec-photo{display:flex;align-items:center;justify-content:center;background:#eaf1f5;height:150px;overflow:hidden}.nh-rec-photo img{width:100%;height:100%;object-fit:cover}.nh-rec-photo span{font-size:12px;color:#59718b}.nh-rec-content{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.nh-rec-content h4{margin:0;font-size:19px;font-family:Georgia,serif;color:#061a2f}.nh-rec-facts{font-size:12px;color:#52677b;margin:0}.nh-rec-price{font-size:13px;color:#082941;font-weight:700;margin:0}.nh-rec-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid #e4edf2}.nh-rec-actions a{font-size:12px;font-weight:750;text-decoration:none;color:#095389}.nh-rec-actions button{border:0;background:#0b293b;color:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750;cursor:pointer}.nh-rec-empty{padding:18px;border:1px dashed #bccddb;border-radius:12px;background:#fff;color:#52677b}.nh-rec-caution{font-size:12px;color:#60788a;line-height:1.5;margin:15px 0}.nhprivate .nh-rec-grid,.nhpc .nh-rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.nh-rec-grid,.nhprivate .nh-rec-grid,.nhpc .nh-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nh-rec-grid,.nhprivate .nh-rec-grid,.nhpc .nh-rec-grid{grid-template-columns:1fr}.nh-rec-panel{padding:14px}}
.nh-rec-pdf-link{margin-top:16px}.nh-rec-pdf-link a{display:inline-block;padding:11px 15px;background:#102e41;color:#fff!important;text-decoration:none;border-radius:9px;font-size:13px;font-weight:750}
