/* Colourful Podaturpet. Shared enhancement; all original content and controls retained. */
:root{--pv-ink:#143c36;--pv-green:#123f36;--pv-cream:#fcf8ef;--pv-coral:#fba18b;--pv-gold:#f4cf65}
body,body.studio-site{background:var(--pv-cream)!important;color:var(--pv-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
*,*::before,*::after{box-sizing:border-box}img,video{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b64c2b;outline-offset:5px}
body .pt-site-header{background:#fcf8ef!important;border-bottom:1px solid #dfdfd2;color:var(--pv-ink)!important;position:relative}
body.studio-site .pt-nav a,body .pt-nav a{color:#17493e!important;font-size:.86rem!important;font-weight:650!important;border-radius:30px}
body .pt-nav a:hover,body .pt-nav a[aria-current=page]{background:#e5ecdd!important;color:#173e34!important}
body .pt-brand{color:#143c36!important}.mr-top-credit{background:#eff0e2!important;border-color:#e0e2d1!important;padding:7px!important;font-size:.75rem!important}
.pv-hero{max-width:1440px;margin:auto;padding:64px 48px 48px;display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center}
.pv-eyebrow{font-size:.73rem!important;font-weight:800;letter-spacing:.16em;color:#446754;margin:0 0 24px!important}
.pv-hero h1{font:750 clamp(2.8rem,4.6vw,4.8rem)/1.07 system-ui,sans-serif!important;letter-spacing:-.055em;color:#133e35!important;margin:0 0 25px!important;max-width:none!important}.pv-hero h1 span{color:#a9462d}
.pv-lead{font-size:1.05rem!important;max-width:43ch;color:#496054;line-height:1.8!important}.pv-tamil{color:#675f42;font-size:.94rem!important;margin:20px 0!important}
.pv-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.pv-button{background:#174c3f;color:white!important;border:1px solid #174c3f;border-radius:999px;padding:14px 23px;text-decoration:none;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;min-height:48px}.pv-button:hover{background:#286450}.pv-button.pv-light{background:transparent;color:#174c3f!important}
.pv-topics{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.74rem;color:#536353}.pv-topics span::before{content:'●';color:#ba6636;margin-right:7px;font-size:.5rem}
.pv-mosaic{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:260px 225px;gap:16px}.pv-photo{position:relative;overflow:hidden;border-radius:24px;display:block;color:#fff!important;text-decoration:none;min-width:0;background:#174c3f}.pv-landscape{grid-column:1/-1}.pv-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.pv-photo:hover img{transform:scale(1.035)}.pv-photo>span{position:absolute;inset:auto 0 0;padding:40px 24px 22px;background:linear-gradient(transparent,#082e2bea);font-size:1.4rem;font-weight:750;line-height:1.25}.pv-photo small{display:block;font-size:.76rem;margin-top:8px;font-weight:500}.pv-fabric>span{font-size:1.15rem}.pv-note{border-radius:24px;background:#f6cb62;padding:23px;color:#193e34!important;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.pv-star{font-size:2.5rem;line-height:1}.pv-note small{font-size:.62rem;font-weight:800;letter-spacing:.12em}.pv-note strong{font-size:1.35rem;line-height:1.22}.pv-note>span:last-child{font-size:.75rem;font-weight:650}
.pv-routes{display:grid;grid-template-columns:repeat(4,1fr);max-width:1344px;margin:0 auto 60px;border:1px solid #d8dfcf;border-radius:18px;background:#fffdf8;overflow:hidden}.pv-routes a{padding:24px;color:#174c3f;text-decoration:none;border-right:1px solid #d8dfcf}.pv-routes a:last-child{border:0}.pv-routes a:hover{background:#edf0dc}.pv-routes span{display:block;font-size:.64rem;letter-spacing:.14em;color:#6a744f;margin-bottom:8px}.pv-routes strong{font-size:1rem}
body .pb-hub{padding:65px 48px;background:#e9eedc;color:#143c36}.pb-hub h2{font-weight:750;letter-spacing:-.035em}.pb-hub .pb-grid{gap:24px}.pb-hub .pb-card{border:0;border-radius:24px;box-shadow:none;padding:34px}.pb-hub .pv-ad-card{background:#ffd6bf}.pb-hub .pv-web-card{background:#d7e2ff}.pv-card-label{font-size:.7rem;letter-spacing:.16em;font-weight:800;display:block;margin-bottom:24px}.pb-hub .pb-link{border-radius:30px;font-size:.9rem}.pb-hub a:not(.pb-link){color:#174c3f}.pb-hub h1{font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.045em}.pb-detail>.pb-card{background:#fffaf0;margin:35px 0}.pb-nav{background:var(--pv-cream);border-bottom:1px solid #d4dbc9}.pb-nav a{text-decoration:none;font-weight:650}
body.studio-site .showcase-hero{background:#143f36!important;color:#fff;padding-top:52px}.studio-site .showcase-copy #showcase-title{font:700 clamp(2rem,4vw,3.7rem)/1.12 system-ui,sans-serif;color:#fff;letter-spacing:-.045em;margin:18px 0}.studio-site .showcase-copy #showcase-title em{color:#f2cb68;font-style:normal}.studio-site .showcase-copy :is(.showcase-intro,.showcase-eyebrow,.showcase-town-link){color:#f2f1df!important}.studio-site .showcase-photo{border-radius:24px;overflow:hidden}.studio-site .showcase-products{border-radius:18px 18px 0 0}.studio-site .showcase-primary{background:#f4cf65!important;color:#183f34!important;border-radius:999px}.studio-site .showcase-secondary{color:#fff!important}
body.studio-site .studio-block{padding-top:70px;padding-bottom:70px}.studio-site .studio-section-heading h2,.studio-site .studio-craft h2,.studio-site .studio-modern h2,.studio-site .studio-quote h2{font-family:system-ui,sans-serif;font-weight:750;letter-spacing:-.04em}.studio-site .studio-product{background:#fff;border:1px solid #e2e5d9;border-radius:20px;padding:14px;box-shadow:0 9px 24px #143f3609}.studio-site .studio-product-photo{border:0;border-radius:14px;background:#f1efdf}.studio-site .studio-product-info{padding:17px 4px 5px}.studio-site .studio-product-enquire{background:#e7efdf;padding:9px 12px;border-radius:20px;color:#164837}.studio-site .studio-craft{background:#174c3f}.studio-site .studio-craft video{border-radius:20px}.studio-site .studio-destination{border-radius:24px}.studio-site .studio-discovery-links{gap:14px}.studio-site .studio-discovery-links a,.studio-site .studio-discovery-links a:first-child{padding:24px;border-radius:18px;border:0;background:#f7dfbc}.studio-site .studio-discovery-links a:nth-child(2){background:#dde9d6}.studio-site .studio-discovery-links a:nth-child(3){background:#e6ddf4}.studio-site .studio-discovery-links h3{font-family:system-ui,sans-serif;font-weight:700;font-size:1.35rem;color:#244d3e}.studio-site .studio-modern{background:#ede4f3}.studio-site .studio-modern .studio-image img{border-radius:24px}.studio-site .studio-quote{background:#f8efd9}.studio-site .studio-quote .quote-form{background:#fffdf8;border:1px solid #d6dec9;border-radius:24px}.studio-site .studio-market{background:#e6efdf}.studio-site .studio-market .market-selector-card{border-radius:22px}.studio-site .studio-button{background:#1a5141;border-color:#1a5141;border-radius:999px}.studio-site .studio-button-gold{background:#f2cf6e;color:#143c36}.studio-site .contact{background:#153f37}.studio-site .contact-card{border-radius:22px}.studio-site .studio-route-strip{background:#f4d276}.studio-site .studio-route-strip a{color:#173e34}
/* Consistent visual treatment for information pages, without collapsing their content. */
body .guide-hero{background:linear-gradient(125deg,#143f36,#27634d)!important;color:white;border-radius:0 0 32px 32px}body .guide-hero :is(h1,p){color:#fff!important}body .guide-card,body .pt-card,body .pt-feature{border-radius:20px;border-color:#dce1ce;box-shadow:0 8px 28px #183f3608}body .guide-section{border-radius:20px}body .guide-main{padding-bottom:50px}body .pt-button{border-radius:999px;background:#1b5744;color:#fff}body .guide-shell h2{color:#174c3f}body .guide-shell p{max-width:80ch}
@media(min-width:1600px){.pv-hero{padding-top:80px;padding-bottom:64px}}
@media(max-width:1000px){.pv-hero{gap:28px;padding:40px 24px}.pv-mosaic{grid-template-rows:230px 220px}.pv-routes{margin:0 24px 40px}.pv-routes a{padding:20px 15px}.pv-routes strong{font-size:.85rem}.pv-note{padding:18px}}
@media(max-width:720px){.pv-hero{grid-template-columns:1fr;padding:32px 20px;gap:28px}.pv-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)!important}.pv-eyebrow{font-size:.65rem!important}.pv-mosaic{grid-template-rows:210px 210px;gap:12px}.pv-photo>span{padding:40px 18px 18px}.pv-photo,.pv-note{border-radius:18px}.pv-note strong{font-size:1.15rem}.pv-routes{grid-template-columns:1fr 1fr;margin:0 20px 32px}.pv-routes a{border-bottom:1px solid #d8dfcf}.pv-routes a:nth-child(2){border-right:0}.pv-routes a:nth-child(3){border-bottom:0}.pv-routes strong{font-size:.85rem}body .pb-hub{padding:36px 20px}.pb-hub .pb-card{padding:24px}.studio-site .studio-block{padding-top:42px;padding-bottom:42px}.pv-topics{gap:8px;font-size:.68rem}.studio-site .showcase-copy #showcase-title{font-size:2.1rem}.studio-site .studio-product-info{flex-wrap:wrap}body .pt-site-header .pt-header-inner{width:calc(100% - 32px)}body .pt-nav a{padding:8px!important;min-height:40px}body .mr-top-credit{font-size:.68rem!important}.pv-button{padding:12px 18px;font-size:.84rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
