/* Fine Art Photography: ivory, espresso and brushed bronze editorial finish. */
:root{--paper:#fcfaf6;--ink:#382a21;--muted:#75695d;--soft:#f0e9df;--line:#dfd3c4;--accent:#9a7956}
body{background:var(--paper);-webkit-font-smoothing:antialiased}::selection{background:#b99a75;color:#fff}p{line-height:1.85}h2{line-height:1.12}h3{line-height:1.25}em{color:var(--accent)}
.eyebrow{font-size:10px;letter-spacing:2.5px}.button{position:relative;min-height:48px;background:#382a21;border-color:#382a21;padding:17px 29px;letter-spacing:1.6px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.button:hover{background:#705239;border-color:#705239;box-shadow:0 8px 22px #382a2112;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--paper)}
header.editorial-header.scrolled{border-bottom-color:#cdbba5;box-shadow:0 8px 35px #382a210a}.editorial-header nav>a:after{background:var(--accent)}.masthead-book strong{border-bottom-color:#b3926d}.editorial-header .wordmark-name{animation:none}.wordmark-photography{letter-spacing:3px}.mega-menu{background:var(--paper);border-color:var(--line)}
.aurora-home .cover-heading .eyebrow{font-size:10px;letter-spacing:3.7px}.aurora-home .hero-title-main{animation:none;font-weight:400;letter-spacing:-.065em}.hero-title-sub{font-size:clamp(12px,1.3vw,19px);letter-spacing:.55em}.cover-heading>p{font-size:11px;letter-spacing:2.3px}.aurora-home .cover-bottom{left:7vw;right:7vw;font-size:10px}.cover-bottom a{letter-spacing:.8px}.slide-pause{border-color:#ffffff70;backdrop-filter:blur(8px)}
.magazine-masthead{margin-inline:7vw;padding-block:28px;border-bottom-color:#b59a7c}.aurora-intro{padding-block:115px!important}.aurora-intro>h2{font-size:clamp(48px,5.2vw,82px);max-width:1100px}.aurora-intro>p{max-width:670px;margin-inline:auto}.aurora-about{background:#f1ebe3}.about-collage>div{overflow:hidden}.about-collage img{transition:transform 1.2s ease}.about-collage:hover img{transform:scale(1.025)}
.aurora-portfolio{background:var(--paper)}.portfolio-heading{padding-bottom:25px}.portfolio-caption{padding-top:26px}.portfolio-caption h3{font-size:clamp(31px,3.3vw,48px)}.story-number{color:#aa8965;font-size:12px;letter-spacing:2px}.portfolio-story img{transition:transform 1.1s ease}.portfolio-story>div:not(.portfolio-caption){overflow:hidden}.portfolio-story:hover img{transform:scale(1.015)}.spread-rule{color:#8f7a65;border-color:#cdbba5}
.video-editorial{background:#f2ede5}.video-stage{border:1px solid #dacbb9;box-shadow:0 14px 34px #382a2109}.video-caption{border-color:#cdbba5}.video-play span{background:#382a214a;border-color:#f7ead0a0}.video-caption h3{font-size:25px}.place-cards h3{font-size:35px}.place-cards img{filter:saturate(.88)}
.service-hero,.index-hero{background:linear-gradient(135deg,#f6f0e7,var(--paper) 70%);border-bottom:1px solid var(--line)}.service-hero h1,.index-hero h1{max-width:1050px;margin-inline:auto}.service-body{gap:7vw}.feature-list{border-left:1px solid #bca181;padding-left:32px}.feature-list p{padding-block:14px;border-bottom:1px solid var(--line)}.area-cover{background:var(--paper)}.area-slider{box-shadow:14px 14px 0 #ede3d7}.area-cover-copy h1{line-height:1.12}.area-longread{background:#f3eee6}.area-guide-grid article{border-top-color:#b99a78}.area-guide-grid p{color:#6e6052}.area-reading-nav{background:#efe7dc}.gujarat-services article{padding:28px;background:#f6f1ea;border-top:1px solid #b99a78}.link-grid a{padding-block:19px!important;border-bottom-color:#dfd3c4}.link-grid a:hover{background:#efe7dc;color:#61452e}.faq details{border-color:#d1c0ab}.faq summary{line-height:1.5}.contact{background:#f0e8dd}.contact form{background:#fcfaf6;border-top:1px solid #b5956e;padding:32px}.contact input,.contact select,.contact textarea{background:#fffdfa;border-color:#d2c1ac;border-radius:0}.complete-directory-feature{background:#ebe1d4;border-block:1px solid #d3c0a8}
footer{background:#382a21;color:#f7f0e5;border-top:1px solid #af8d62;padding-top:75px}footer p,footer .eyebrow,footer .small,footer .footer-bottom,footer small{color:#d8c8b5}footer .brand,footer a{color:#f7f0e5}footer a:hover{color:#dcb98d}footer .footer-bottom{border-top-color:#ffffff25}.whatsapp-fixed{background:#382a21;border-color:#bd9d73;box-shadow:0 6px 22px #382a2120}
.luxury-enter{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.luxury-enter.is-seen{opacity:1;transform:none}
@media(max-width:700px){.eyebrow{font-size:9px;letter-spacing:1.9px}.aurora-intro{padding-block:70px!important}.aurora-intro>h2{font-size:45px}.aurora-home .cover-heading .eyebrow{font-size:8px;letter-spacing:2px}.aurora-home .cover-bottom{left:24px;right:24px}.cover-bottom>p{max-width:120px;margin-left:46px;font-size:9px}.hero-title-sub{font-size:11px;letter-spacing:.4em}.area-slider{box-shadow:8px 8px 0 #ede3d7}.feature-list{padding-left:22px}.gujarat-services article{padding:24px}.contact form{padding:24px}.video-caption h3{font-size:22px}footer{padding-top:55px}.luxury-enter{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){.luxury-enter{opacity:1;transform:none;transition:none}.about-collage img,.portfolio-story img{transition:none}.button{transition:none}}
/* Royal edition: parchment, oxblood, espresso and antique gold. */
:root{--paper:#faf6ee;--ink:#31231f;--muted:#736258;--soft:#ece2d2;--line:#d4c2a6;--accent:#96733e;--royal:#49272c;--gold:#c2a16c}
body{background:var(--paper);font-family:'Helvetica Neue',Arial,sans-serif}h1,h2,h3{font-family:'Playfair Display',Georgia,serif}h2{letter-spacing:-.045em}em{color:var(--accent)}::selection{background:#49272c;color:#fff3df}
.button{background:var(--royal);border:1px solid var(--royal);box-shadow:inset 0 0 0 3px #ffffff08;color:#fff5e5;letter-spacing:1.9px}.button:hover{background:#674137;border-color:#b3915f;box-shadow:0 8px 25px #49272c20,inset 0 0 0 3px #ffffff08}.button.outline{border-color:#a58960;color:var(--ink);box-shadow:none}.button.outline:hover{background:var(--royal)}.text-link{border-bottom-color:#aa8a58}.eyebrow{color:#8b704c;letter-spacing:2.9px}
header.editorial-header.scrolled{background:#faf6eef5;border-bottom:1px solid #bfa077}.editorial-header.scrolled .masthead-book{background:var(--royal);border:1px solid #b49462}.masthead-top{border-bottom-color:#c9b18c}.masthead-book strong{border-bottom-color:#b18b53}.mega-menu{background:#faf6ee;border-top:1px solid #b3935f}.mega-links a:hover{color:#8d603b}
.aurora-home header.editorial-header:not(.scrolled){background:rgba(250,246,238,.10)}.aurora-home .cover-heading h1 .hero-title-main em{color:#efdec0}.aurora-home .cover-heading .eyebrow{color:#fff4e3}.aurora-home .cover-heading>p{color:#f3e7d3}.aurora-home .hero-title-sub{color:#fff5e7}.aurora-home .cover-shade{background:linear-gradient(180deg,#24151380,#24151330 42%,#2415139c)}.aurora-home .cover-heading:after{content:'';display:block;width:56px;height:1px;background:#d4b477;margin:30px auto 0}.slide-pause{border-color:#d0b68a99}
.magazine-masthead{border-top:1px solid #c3a777;border-bottom:1px solid #8a6d44;color:#665136}.aurora-intro{background:radial-gradient(ellipse at center,#fffdf8 0%,#faf6ee 75%);position:relative}.aurora-intro>h2 em{color:#906c3d}.aurora-intro .button{margin-top:10px}.aurora-about{background:#eae0cf}.aurora-about h2 em{color:#815b36}.about-collage{padding:16px;border:1px solid #b99b70;outline:1px solid #b99b7040;outline-offset:6px}.about-collage img{filter:saturate(.82)}
.aurora-offerings{background:var(--royal)}.offerings-overlay{background:linear-gradient(90deg,#28141870,#28141835)}.aurora-portfolio{padding-top:105px!important}.portfolio-heading .eyebrow{color:#947343}.spread-rule{border-color:#b69a72}.portfolio-caption{border-top:1px solid #b69a72}.portfolio-caption h3{color:#49272c}.portfolio-caption .story-number{color:#a28048}.portfolio-story>div:not(.portfolio-caption){border:1px solid #c6ae86;padding:8px;background:#eee4d4}.portfolio-story img{display:block}.aurora-statement{background:var(--royal);color:#faf0de;border-block:1px solid #aa8651}.aurora-statement h2{color:#faf0de}.aurora-statement h2 em{color:#d2b482}.aurora-statement p,.aurora-statement .eyebrow{color:#e2cab0}
.video-editorial{background:#ede3d2;border-top:1px solid #d4bd99}.video-stage{border:1px solid #ac8d60;box-shadow:0 15px 35px #3b221014}.video-play span{border-color:#dcc59a;color:#fff5e4;background:#49272c60}.video-caption{border-top-color:#b19468}.video-caption h3{color:#49272c}.place-cards h3{color:#49272c}.place-cards>a>div{border:1px solid #c6ad83;padding:7px;background:#eee2ce}
.service-hero,.index-hero{background:linear-gradient(120deg,#e9dec9,#faf6ee 70%)}.service-hero h1 em,.index-hero h1 em{color:#875f39}.area-cover{background:#faf6ee}.area-slider{box-shadow:12px 12px 0 #e5d5bb;border:1px solid #b69a6b;padding:0}.area-cover-copy h1 em{color:#875e39}.area-reading-nav{background:#49272c;color:#f7ead5;border-block:1px solid #b1905c}.area-reading-nav a{border-bottom-color:#c2a16c}.area-longread{background:#efe5d4}.guide-number{color:#95703c}.area-guide-grid article{border-top-color:#aa8753}.gujarat-services article{background:#f0e6d6;border-top-color:#ad8b55}.gujarat-services h3{color:#49272c}.gujarat-photo{background:#e9ddc8}.planning-guide{background:#faf6ee}.faq details{border-color:#c8b18b}.faq summary{color:#49272c}.contact{background:#e9ddca}.contact h2 em{color:#865b32}.contact form{background:#fffaf2;border:1px solid #b99a68;box-shadow:9px 9px 0 #d9c7aa60}.complete-directory-feature{background:#49272c;color:#fbefdc;border-color:#aa8651}.complete-directory-feature p,.complete-directory-feature .eyebrow{color:#ddc7a9}.complete-directory-feature em{color:#d2b482}.complete-directory-feature .button{background:#dbc295;color:#37231c;border-color:#dbc295}.complete-directory-feature .text-link{color:#fbefdc}
footer{background:#281a1b;border-top:3px double #b5915b;color:#fbefd8}footer p,footer .eyebrow,footer .small,footer .footer-bottom,footer small{color:#cdb596}footer .wordmark-name{font-size:42px}footer .wordmark-photography{color:#d7b57a}footer a{color:#f6e7cf}footer a:hover{color:#d5ae70}.whatsapp-fixed{background:#49272c;border-color:#c4a16a}.whatsapp-label{background:#49272c}
@media(max-width:700px){.eyebrow{letter-spacing:2px}.about-collage{padding:8px;outline-offset:4px}.aurora-portfolio{padding-top:65px!important}.portfolio-story>div:not(.portfolio-caption){padding:5px}.place-cards>a>div{padding:5px}.area-slider{box-shadow:7px 7px 0 #e5d5bb}.aurora-home .cover-heading:after{margin-top:23px;width:40px}.contact form{box-shadow:5px 5px 0 #d9c7aa60}footer .wordmark-name{font-size:34px}}
