*{box-sizing:border-box;margin:0;padding:0}:root{--p:hsl(284 78% 48%);--d:hsl(284 55% 18%);--bg:hsl(23 80% 96%);--a:hsl(23 85% 54%);--b:#e2e8f0}body{font-family:Tahoma,Geneva,sans-serif;background:var(--bg);color:#1e293b;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%}.btn{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:900}.primary{background:var(--p);color:#fff}.ghost{background:#fff;border:1px solid var(--b);color:var(--d)}.badge,.pill{display:inline-block;background:#fff;color:var(--p);padding:7px 12px;border-radius:999px;font-weight:900;margin:3px}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:12px;font-weight:900;font-size:24px;color:var(--d)}.logo img{width:48px;height:48px;border-radius:12px}.links{display:flex;gap:18px;flex-wrap:wrap;font-weight:800;color:#475569}.section{max-width:1260px;margin:auto;padding:70px 7%}.section-head{text-align:center;margin:0 auto 36px;max-width:760px}.section-head h2{font-size:42px;color:var(--d)}.cards,.products,.articles,.features,.listings{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.product-card,.article-card,.feature-card,.listing-card,.box{background:#fff;border:1px solid var(--b);padding:22px}.card img,.product-card img,.article-card img,.feature-card img,.listing-card img{width:100%;height:220px;object-fit:cover;margin-bottom:14px}.price{font-size:28px;font-weight:900;color:var(--p)}.detail{max-width:1150px;margin:auto;padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.detail img{height:430px;width:100%;object-fit:cover}.article-body{max-width:860px;margin:auto;background:#fff;padding:42px;border:1px solid var(--b)}.article-body p{margin:16px 0}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fff;border:1px solid var(--b);padding:30px}input,textarea{width:100%;padding:14px;border:1px solid var(--b);margin:7px 0}footer{background:var(--d);color:#cbd5e1;text-align:center;padding:34px 7%;margin-top:40px}@media(max-width:900px){.links{display:none}.grid,.hero,.cards,.products,.articles,.features,.listings,.contact-box,.detail,.news-layout,.map-layout,.two-col,.dashboard-hero{grid-template-columns:1fr!important}.hero h1,.mega h1{font-size:40px!important}}.top{background:#fff;padding:24px 7%}.dir-hero{max-width:1240px;margin:45px auto;padding:0 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.dir-hero h1{font-size:62px}.searchpanel{background:#fff;border:1px solid var(--b);padding:22px;display:grid;gap:12px}.results-layout{max-width:1240px;margin:auto;padding:50px 7%;display:grid;grid-template-columns:280px 1fr;gap:30px}.listings{grid-template-columns:repeat(2,1fr)}.listing-card{display:grid;grid-template-columns:150px 1fr;gap:16px}.listing-card img{height:140px;margin:0}
/* V19 per-domain theme design layer */
.top{background:#fff;padding:32px 7%;border-bottom:1px dashed var(--d)}.nav{display:grid;grid-template-columns:1fr auto}.links{justify-content:end}
.v19-wrap{background:linear-gradient(135deg,var(--d) 0 20%, var(--bg) 20% 80%, var(--p) 80% 100%);background-size:36px 36px,auto;min-height:100vh}.v19-hero{max-width:1431px;margin:auto;padding:60px 7%;display:grid;gap:35px;align-items:center}.v19-kicker{display:inline-flex;gap:8px;align-items:center;font-weight:900;text-transform:uppercase;letter-spacing:5px;color:var(--p);margin-bottom:12px}.v19-hero h1{font-size:clamp(42px,5.346vw,64px);line-height:0.85;color:var(--d);letter-spacing:2px}.v19-hero p{font-size:clamp(17px,2vw,23px);max-width:760px}.v19-visual{position:relative}.v19-visual img{width:100%;height:533px;object-fit:cover;border-radius:12px;box-shadow:0 28px 80px rgba(15,23,42,.16)}.v19-panel{background:#fff;border:1px solid var(--b);border-radius:12px;padding:35px;box-shadow:0 28px 80px rgba(15,23,42,.16)}.v19-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.v19-stat div{background:#fff;border:1px solid var(--b);border-radius:12px;padding:16px;font-weight:900}.v19-section{max-width:1400px;margin:auto;padding:55px 7%}.v19-section h2{font-size:clamp(32px,4vw,64px);color:var(--d);margin-bottom:24px}.cards,.products,.articles,.features,.listings{grid-template-columns:repeat(5,1fr)!important;gap:35px}.card,.product-card,.article-card,.feature-card,.listing-card,.box{border-radius:12px;box-shadow:0 28px 80px rgba(15,23,42,.16);overflow:hidden;transition:transform .2s ease, box-shadow .2s ease}.card:hover,.product-card:hover,.article-card:hover,.feature-card:hover,.listing-card:hover{transform:translateY(-6px)}.card img,.product-card img,.article-card img,.feature-card img,.listing-card img{height:181px;border-radius:calc(12px - 6px);filter:saturate(1.14) contrast(1.09)}.article-body{border-radius:12px;box-shadow:0 28px 80px rgba(15,23,42,.16);max-width:1052px}.detail{grid-template-columns:.8fr 1.2fr}.detail img{border-radius:12px;box-shadow:0 28px 80px rgba(15,23,42,.16)}
.v19-hero{text-align:center;display:block}.v19-visual{margin-top:36px}.v19-visual img{max-width:980px}.v19-stat{max-width:840px;margin:26px auto 0}.cards .card:nth-child(1),.articles .article-card:nth-child(1),.products .product-card:nth-child(1){grid-column:span 2}
/* V19 Theme Factory: stronger per-domain identity */
body{--theme-personality:21}.logo img{box-shadow:0 10px 28px rgba(15,23,42,.18)}.logo span{font-weight:950}.v19-wrap:before{content:'';position:fixed;inset:auto -120px -160px auto;width:360px;height:360px;background:var(--p);opacity:.08;border-radius:50%;pointer-events:none}.v19-wrap:after{content:'';position:fixed;inset:120px auto auto -140px;width:300px;height:300px;background:var(--a);opacity:.08;border-radius:60px;transform:rotate(-19deg);pointer-events:none}
.top{max-width:1180px;margin:22px auto;border-radius:999px}.v19-hero{text-align:left}.v19-stat div{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.card img,.article-card img,.product-card img{clip-path:polygon(0 0,100% 8%,94% 100%,6% 92%)}
@media(max-width:950px){.v19-hero,.v19-feature-row,.detail{grid-template-columns:1fr!important}.v19-kicker{writing-mode:initial}.cards,.products,.articles,.features,.listings{grid-template-columns:1fr!important}.v19-stat{grid-template-columns:1fr}.links{display:none}}
/* Theme slug: lankatraveller-theme-acb739e72e | Domain: lankatraveller.com */
