.editorial-page{background:#f8f7f3;color:#20384a}
.editorial-page .site-main,.editorial-main{max-width:none;margin:0;padding:0}
.editorial-page .site-header nav{gap:19px;font-size:calc(11px + var(--public-font-increase, 0px));letter-spacing:.45px}
.editorial-page .site-header nav a[aria-current=page]{color:#9b7545;border-bottom-color:#b69562}
.editorial-page .header-cta{gap:12px}
.editorial-hero{min-height:470px;display:flex;align-items:center;color:#fff;background:#193747;position:relative;overflow:hidden}
.editorial-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#142f42ed 0%,#142f42bb 48%,#142f4250 100%),url('/assets/project-landscape.webp') center 54%/cover}
.editorial-hero.news-hero:before{background-image:linear-gradient(90deg,#142f42eb,#142f42b2 52%,#142f4263),url('/assets/vrindavan.jpg');background-position:center,center 42%}
.editorial-hero.resources-hero:before{background-image:linear-gradient(90deg,#142f42ef,#142f42a8 53%,#142f423c),url('/assets/vrindavan-background.webp');background-position:center,center 48%}
.editorial-hero>.content-wrap{position:relative;z-index:1;padding-top:68px;padding-bottom:70px}
.editorial-kicker{font-size:calc(10px + var(--public-font-increase, 0px));font-weight:700;letter-spacing:2px;color:#aa824c;text-transform:uppercase;margin:0 0 15px}
.editorial-hero .editorial-kicker{color:#e6c58b}
.editorial-hero h1,.editorial-article-head h1{font:400 calc(clamp(57px,6vw,86px) + var(--public-font-increase, 0px))/1.02 'Libre Caslon Display',Georgia,serif;letter-spacing:-.6px;margin:0}
.editorial-hero h1 em{font-weight:400;color:#e5c38b}
.editorial-hero p:last-child{font-size:calc(16px + var(--public-font-increase, 0px));line-height:1.75;max-width:520px;color:#e5eaed;margin:25px 0 0}
.editorial-list-section,.resource-group{padding-top:82px;padding-bottom:90px}
.editorial-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:33px}
.editorial-section-heading h2{font:400 calc(51px + var(--public-font-increase, 0px))/1.06 'Libre Caslon Display',Georgia,serif;margin:0;color:#1b3447}
.editorial-section-heading>p{max-width:410px;font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.75;color:#6d7b82;margin:0}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}
.editorial-card{background:#fff;border:1px solid #e6e5df;box-shadow:0 10px 28px #2134480b;overflow:hidden}
.editorial-card a{display:block;height:100%}
.editorial-card-image{height:225px;overflow:hidden;background:#d5d3cb}
.editorial-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.editorial-card:hover img{transform:scale(1.035)}
.editorial-card-copy{padding:27px 28px 30px}
.editorial-card-copy>span,.resource-copy>span{font-size:calc(10px + var(--public-font-increase, 0px));font-weight:700;letter-spacing:1.4px;color:#a27b48;text-transform:uppercase}
.editorial-card h3{font:400 calc(30px + var(--public-font-increase, 0px))/1.17 'Libre Caslon Display',Georgia,serif;margin:12px 0;color:#20384a}
.editorial-card p{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.7;color:#6d7b82;min-height:70px;margin:0 0 20px}
.editorial-card b{font-size:calc(12px + var(--public-font-increase, 0px));font-weight:650;color:#20384a;border-bottom:1px solid #b69a70;padding-bottom:7px}
.editorial-empty{background:#fff;border:1px solid #e5e7e7;padding:55px;text-align:center}
.editorial-empty h1,.editorial-empty h3{font:400 calc(43px + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;margin:0 0 12px}
.editorial-empty p{color:#6d7b82;font-size:calc(14px + var(--public-font-increase, 0px))}
.editorial-empty a{display:inline-block;margin-top:14px;color:#9b7545;border-bottom:1px solid #9b7545}
.editorial-article-head{background:#f3efe7;padding:78px 0 82px}
.editorial-article-head .content-wrap{max-width:940px}
.editorial-back{display:inline-block;font-size:calc(12px + var(--public-font-increase, 0px));color:#8e754c;margin-bottom:45px}
.editorial-article-head h1{max-width:880px;color:#1c3547}
.editorial-deck{font-size:calc(18px + var(--public-font-increase, 0px));line-height:1.7;color:#536875;max-width:720px;margin:22px 0 0}
.editorial-cover{max-width:1040px;height:480px;margin-top:55px;margin-bottom:0;overflow:hidden}
.editorial-cover img{width:100%;height:100%;object-fit:cover;display:block}
.editorial-article{max-width:850px;padding-top:65px;padding-bottom:105px}
.editorial-article>p{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.9;color:#425766;margin:0 0 25px}
.editorial-article-end{border-top:1px solid #dddeda;padding-top:24px;margin-top:50px;display:flex;gap:30px;font-size:calc(13px + var(--public-font-increase, 0px));font-weight:650;color:#9b7545}
.resource-intro{padding-top:35px}
.resource-intro p{background:#eee8dc;border-left:3px solid #b69562;padding:17px 23px;font-size:calc(12px + var(--public-font-increase, 0px));line-height:1.7;color:#5a6264;margin:0}
.resource-group{padding-top:62px;padding-bottom:70px;border-bottom:1px solid #e4e2d9}
.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.resource-card{display:grid;grid-template-columns:42% 58%;min-height:320px;background:#fff;border:1px solid #e4e5e1;box-shadow:0 10px 30px #1f3a4a0b;overflow:hidden}
.resource-preview{height:100%;min-height:320px;background:#d6d0bd;display:grid;place-items:center;color:#fff;font:calc(35px + var(--public-font-increase, 0px))/1.1 Georgia,serif;text-align:center}
.resource-preview img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}
.resource-copy{padding:35px 29px;display:flex;flex-direction:column}
.resource-copy h3{font:400 calc(30px + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;margin:13px 0;color:#20384a}
.resource-copy p{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.75;color:#6e7c83;margin:0}
.resource-actions{margin-top:auto;padding-top:26px;display:flex;gap:20px;flex-wrap:wrap}
.resource-actions a{font-size:calc(12px + var(--public-font-increase, 0px));font-weight:650;color:#9e7848;border-bottom:1px solid #b69a70;padding-bottom:5px}
.resource-awaiting{border:1px dashed #cdcac0;color:#7c8789;font-size:calc(13px + var(--public-font-increase, 0px));padding:28px 33px;margin:0}
@media(max-width:1100px){.editorial-page .site-header nav{gap:11px;font-size:calc(10px + var(--public-font-increase, 0px))}.editorial-page .site-header .brand>span{font-size:calc(14px + var(--public-font-increase, 0px))}.resource-card{grid-template-columns:38% 62%}}
@media(max-width:850px){.editorial-grid{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:1fr}}
@media(max-width:760px){.editorial-page .site-header nav{display:none}.editorial-hero{min-height:425px}.editorial-hero>.content-wrap{padding-top:75px;padding-bottom:75px}.editorial-hero h1{font-size:calc(58px + var(--public-font-increase, 0px))}.editorial-hero p:last-child{font-size:calc(14px + var(--public-font-increase, 0px))}.editorial-section-heading{display:block}.editorial-section-heading h2{font-size:calc(42px + var(--public-font-increase, 0px))}.editorial-section-heading>p{margin-top:17px}.editorial-list-section,.resource-group{padding-top:62px;padding-bottom:62px}.editorial-grid{grid-template-columns:1fr}.editorial-card-image{height:220px}.editorial-article-head{padding:52px 0 60px}.editorial-back{margin-bottom:38px}.editorial-article-head h1{font-size:calc(56px + var(--public-font-increase, 0px))}.editorial-deck{font-size:calc(15px + var(--public-font-increase, 0px))}.editorial-cover{height:260px;margin-top:28px}.editorial-article{padding-top:40px;padding-bottom:70px}.editorial-article>p{font-size:calc(15px + var(--public-font-increase, 0px))}.editorial-article-end{flex-direction:column;gap:16px}.resource-intro{padding-top:22px}.resource-card{grid-template-columns:40% 60%;min-height:250px}.resource-preview{min-height:250px}.resource-copy{padding:25px 20px}.resource-copy h3{font-size:calc(25px + var(--public-font-increase, 0px))}.resource-actions{gap:13px}}
@media(max-width:420px){.resource-card{grid-template-columns:1fr}.resource-preview{height:225px;min-height:0}.resource-copy{min-height:240px}.editorial-empty{padding:40px 24px}}

/* Match the Braj palette used on the project homepage. */
.editorial-page{background:#faf7f0;color:#183d35}
.editorial-hero{background:#173a35}
.editorial-hero:before{background:linear-gradient(90deg,#12392fee 0%,#173b32cd 48%,#163f3470 100%),url('/assets/project-landscape.webp') center 54%/cover}
.editorial-hero.news-hero:before{background-image:linear-gradient(90deg,#12392fed,#173b32c4 51%,#204d3d65),url('/assets/vrindavan.jpg')}
.editorial-hero.resources-hero:before{background-image:linear-gradient(90deg,#12392fee,#173b32bc 51%,#204d3d53),url('/assets/vrindavan-background.webp')}
.editorial-hero h1 em{color:#e9c681}
.editorial-hero .editorial-kicker{color:#eccb8c}
.editorial-hero p:last-child{color:#f6f2e7}
.editorial-section-heading h2,.editorial-card h3,.resource-copy h3,.editorial-article-head h1{color:#183d35}
.editorial-section-heading>p,.editorial-card p,.resource-copy p,.editorial-deck,.editorial-article>p{color:#586d64}
.editorial-card,.resource-card,.editorial-empty{border-color:#e7ddc9}
.editorial-card b,.editorial-article-end a{color:#1c4a3d}
.editorial-article-head{background:#f2ecde}
.editorial-article{background:#faf7f0}
.resource-intro p{background:#eee6d6;border-left-color:#b88d4a;color:#554f43}
.resource-group{border-color:#e4dac8}
.resource-preview{background:#ded2b8}
.resource-awaiting{border-color:#cfc1a6;color:#6a756b}
.editorial-page .site-header nav a[aria-current=page]{color:#946b35;border-bottom-color:#b69562}
.editorial-back,.editorial-empty a,.resource-actions a{color:#916a34}

.editorial-hero.pricing-hero:before{background-image:linear-gradient(90deg,#12392ff2,#173b32cf 54%,#204d3d5a),url('/assets/braj-ghat-hero.webp');background-position:center,center 53%}
.pricing-overview{padding-top:65px;padding-bottom:22px}
.pricing-rate{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#1b483d;padding:39px 45px;color:#fff;border-top:4px solid #c7a05c}
.pricing-rate span{font-size:calc(10px + var(--public-font-increase, 0px));color:#e6c483;font-weight:700;letter-spacing:1.6px}
.pricing-rate h2{font:400 calc(clamp(50px,5vw,76px) + var(--public-font-increase, 0px))/1 'Libre Caslon Display',Georgia,serif;margin:12px 0 8px;color:#fff}
.pricing-rate h2 small{font:500 calc(16px + var(--public-font-increase, 0px)) 'DM Sans',sans-serif;color:#ecd8ae;white-space:nowrap}
.pricing-rate p{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.7;color:#e4e9df;margin:0}
.pricing-rate>a{flex:none;background:#f0e3c8;color:#1b473b;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:700;padding:16px 22px}
.pricing-rate>a:hover{background:#fff2d8}
.pricing-context{display:flex;align-items:baseline;gap:20px;padding:21px 27px;background:#eee6d6;border-left:3px solid #b88d4a;margin-top:18px}
.pricing-context strong{flex:none;color:#694f2c;font-size:calc(12px + var(--public-font-increase, 0px))}
.pricing-context p{font-size:calc(12px + var(--public-font-increase, 0px));line-height:1.7;color:#5b5c50;margin:0}
.pricing-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;padding-top:48px;padding-bottom:88px}
.pricing-table-card{background:#fff;border:1px solid #e7ddc9;padding:35px 35px 29px}
.pricing-table-card h2,.pricing-notes h2{font:400 calc(43px + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;color:#183d35;margin:0 0 12px}
.pricing-table-intro{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.7;color:#5e7168;margin:0 0 21px}
.pricing-table-card table{width:100%;border-collapse:collapse}
.pricing-table-card th{background:#f2ecdf;color:#896432;text-transform:uppercase;letter-spacing:1px;font-size:calc(10px + var(--public-font-increase, 0px));text-align:left;padding:13px 14px}
.pricing-table-card th:last-child,.pricing-table-card td:last-child{text-align:right}
.pricing-table-card td{border-bottom:1px solid #e9e3d6;color:#29483d;font-size:calc(13px + var(--public-font-increase, 0px));padding:14px}
.pricing-table-card .pricing-emphasis td{background:#f7f1e4;color:#805d2c;font-weight:700}
.pricing-fineprint{font-size:calc(11px + var(--public-font-increase, 0px));line-height:1.7;color:#6a756c;margin:18px 0 0}
.pricing-notes{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;border-top:1px solid #dfd5c1;padding-top:55px;padding-bottom:100px}
.pricing-notes p:not(.editorial-kicker){font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.8;color:#526b60;margin:0 0 15px}
.pricing-notes a{display:inline-block;color:#8f6631;border-bottom:1px solid #b88d4a;font-size:calc(13px + var(--public-font-increase, 0px));font-weight:700;padding-bottom:6px;margin-top:9px}
@media(max-width:760px){.pricing-overview{padding-top:33px}.pricing-rate{display:block;padding:31px 25px}.pricing-rate h2{font-size:calc(56px + var(--public-font-increase, 0px))}.pricing-rate h2 small{display:block;font-size:calc(14px + var(--public-font-increase, 0px));margin-top:8px}.pricing-rate>a{display:inline-block;margin-top:22px}.pricing-context{display:block;padding:20px}.pricing-context p{margin-top:8px}.pricing-detail-grid{grid-template-columns:1fr;gap:18px;padding-top:28px;padding-bottom:58px}.pricing-table-card{padding:25px 20px}.pricing-table-card h2,.pricing-notes h2{font-size:calc(37px + var(--public-font-increase, 0px))}.pricing-notes{display:block;padding-top:42px;padding-bottom:70px}.pricing-notes>div:last-child{margin-top:24px}}

/* Show supplied portrait creatives without cropping their artwork or text. */
.resource-card-creative .resource-preview{background:#efe7d8}
.resource-card-creative .resource-preview img{object-fit:contain;object-position:center}
@media(max-width:420px){.resource-card-creative .resource-preview{height:min(78vw,380px)}}

/* Keep resource thumbnails inside their preview pane on narrow screens. */
.resource-preview{position:relative;overflow:hidden}
.resource-preview img{position:absolute;inset:0;width:100%;height:100%}
