/*
Theme Name: Love New Hotels - Locked Master
Description: Preserves the approved I Love New Hotels master homepage.
Version: 1.3.0
Text Domain: lovenewhotels
*/

:root{--navy:#0c2147;--gold:#b67a18;--red:#d7192d;--cream:#fbf8f2;--muted:#68758d}*{box-sizing:border-box}body{margin:0;color:var(--navy);font-family:Arial,Helvetica,sans-serif;background:#fff}.wrap{max-width:1472px;margin:auto}.top{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 28px;border-bottom:1px solid #eee;overflow:hidden}.logo{flex:0 1 500px;min-width:360px;max-width:500px}.word{font-family:Georgia,serif;font-size:clamp(36px,3.55vw,55px);line-height:.94;color:#b47a20;letter-spacing:-1.5px;white-space:nowrap}.heart{color:#e10f26;font-size:.92em;text-shadow:0 2px 1px #9c0d17}.tag{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px;font:clamp(17px,1.45vw,23px) Georgia,serif;color:#b47a20;white-space:nowrap}.tag:before,.tag:after{content:'';height:1.5px;background:#b47a20;flex:1;max-width:82px}.nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.4vw,38px);font-size:clamp(14px,1.15vw,17px);white-space:nowrap;flex:1 1 auto}.nav a{color:#0b1834;text-decoration:none}.hero{background:linear-gradient(110deg,#fff 0%,#fffaf2 72%,#f8f3e9);padding:28px 16px 22px}.eyebrow{color:#b47a20;font-weight:700;letter-spacing:7px;font-size:16px;margin:0 0 14px}.hero h1{font:65px/1.05 Georgia,serif;margin:0 0 14px;color:#0a2149}.sub{font-size:22px;line-height:1.55;color:#69768d;max-width:1120px;margin:0 0 18px}.search{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 168px;border:1px solid #e6e0d6;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #8a74511a}.field{padding:20px 25px;border-right:1px solid #ddd}.field label{display:block;font-size:14px;font-weight:700;color:#444;margin-bottom:12px}.field input{border:0;outline:0;width:100%;font-size:22px;background:transparent}.search button{border:0;background:var(--red);color:#fff;font-size:23px;font-weight:700;cursor:pointer}.inspire{padding:18px 16px 28px}.sectiontop{display:flex;justify-content:space-between;align-items:end}.sectiontop .eyebrow{margin-bottom:5px}.sectiontop h2{font:42px Georgia,serif;margin:0 0 16px}.explore{color:#b47a20;font-size:18px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px}.card{border:1px solid #e1dcd3;border-radius:13px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;box-shadow:0 2px 4px #00000008;transition:.15s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.card img{display:block;width:100%;height:113px;object-fit:cover}.card div{padding:10px 20px 14px}.card h3{font:29px Georgia,serif;margin:0 0 4px}.card p{font-size:16px;color:#68758d;margin:0;line-height:1.3}.notice{display:none;margin-top:12px;color:#68758d}@media(max-width:900px){.top{min-height:auto;display:block;padding:18px 20px;overflow:visible}.logo{min-width:0;max-width:500px;width:100%}.word{font-size:42px}.nav{margin-top:20px;gap:18px;flex-wrap:wrap;justify-content:flex-start;white-space:normal}.hero h1{font-size:46px}.search{grid-template-columns:1fr}.field{border-right:0;border-bottom:1px solid #ddd}.search button{padding:20px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}.word{font-size:34px}.tag{font-size:18px}.hero h1{font-size:39px}}

/* Approved locked visual logo; preserve existing homepage layout */
.lnh-image-logo{display:block;flex:0 1 500px;min-width:0;max-width:500px;text-decoration:none}.lnh-image-logo img{display:block;width:100%;height:auto;max-height:104px;object-fit:contain;object-position:left center}@media(max-width:650px){.lnh-image-logo{flex:1 1 100%;max-width:400px}.lnh-image-logo img{max-height:85px}}
