/* Owner-revised Day Tours master: presentation adapters, never shared marketing copy. */
body.est-brand-patterns{--est-pattern-navy:#1c2e55;--est-pattern-plum:#a63e78;--est-pattern-paper:#f6f2ed;--est-pattern-line:rgba(166,62,120,.35)}
/* Keep the native role/class/href used by enquiry and analytics owners. */
body.est-brand-patterns .est-home-v2 a.est-home-v2__button{min-height:48px;padding:12px 20px;border-radius:5px;font:600 13px/1.5 Montserrat,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
body.est-brand-patterns .est-home-v2 a.est-home-v2__button--primary{background:var(--est-pattern-plum)!important;color:#fff!important;border:1px solid var(--est-pattern-plum)!important}
body.est-brand-patterns .est-home-v2 a.est-home-v2__button--primary:is(:hover,:focus-visible){background:#813060!important;border-color:#813060!important;color:#fff!important}
body.est-brand-patterns .est-home-v2 a.est-home-v2__button--secondary{background:#fff!important;color:var(--est-pattern-navy)!important;border:1px solid #d8cdd1!important}
body.est-brand-patterns .est-home-v2 a.est-home-v2__button--secondary:is(:hover,:focus-visible){background:var(--est-pattern-paper)!important;border-color:var(--est-pattern-navy)!important}
body.est-brand-patterns .est-home-v2 a.est-home-v2__button:focus-visible,body.est-brand-patterns .est-home-v2 .est-blog__btn:focus-visible{outline:3px solid var(--est-pattern-navy)!important;outline-offset:3px}
body.est-brand-patterns .est-home-v2 p:not([class*="eyebrow"]):not([class*="route-label"]):not([class*="rail-hint"]){font-family:Lora,Georgia,serif!important}
body.est-brand-patterns .est-home-v2 .est-blog__btn{font:600 13px/1.5 Montserrat,Arial,sans-serif!important;background:#fff!important;border:1px solid #d8cdd1!important;border-radius:5px;color:var(--est-pattern-navy)!important;min-height:44px;box-shadow:none!important}
body.est-brand-patterns .est-home-v2__proof svg{color:var(--est-pattern-plum)!important}
body.est-brand-patterns .est-home-v2__route .est-home-v2__eyebrow,body.est-brand-patterns .est-home-v2__route-label{color:#fff!important}
body.est-brand-patterns .est-home-v2__stop::before{background:var(--est-pattern-plum)!important}
body.est-brand-patterns .est-home-v2__final{background:var(--est-pattern-navy)!important}
body.est-brand-patterns #est-brand-home-why{scroll-margin-top:calc(var(--est-brand-header,120px) + var(--est-brand-nav,62px) + 20px)!important}
/* Native action adapters: preserve inverse/secondary and platform-specific roles. */
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) a.est-egypt-packages-cta__button,body.est-brand-patterns a.est-about-authority-hero__button,body.est-brand-patterns .est-shore-section--planning a.est-shore-button{background:var(--est-pattern-plum)!important;color:#fff!important;border:1px solid var(--est-pattern-plum)!important;box-shadow:none!important}
body.est-brand-patterns a.est-egypt-packages-cta__button,body.est-brand-patterns a.est-day-tours-reviews__button,body.est-brand-patterns a.est-about-authority-hero__button,body.est-brand-patterns a.est-about-authority-cta__button,body.est-brand-patterns a.est-shore-button,body.est-brand-patterns a.est-blog__btn{font:600 13px/1.5 Montserrat,Arial,sans-serif!important;min-height:44px;text-decoration:none!important}
body.est-brand-patterns a.est-blog__btn{background:#fff!important;color:var(--est-pattern-navy)!important;border:1px solid #d8cdd1!important;border-radius:5px;box-shadow:none!important}
body.est-brand-patterns a.est-about-authority-cta__button{background:#fff!important;color:var(--est-pattern-navy)!important;border:1px solid #fff!important;box-shadow:none!important}
body.est-brand-patterns :is(a.est-egypt-packages-cta__button,a.est-day-tours-reviews__button,a.est-about-authority-hero__button,a.est-about-authority-cta__button,a.est-shore-button,a.est-blog__btn):focus-visible{outline:3px solid var(--est-pattern-navy)!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}
/* Homepage: the existing four native value cards surround its existing photo. */
body.est-brand-patterns .est-home-v2__why-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)!important;grid-template-areas:'heading heading heading' 'one photo three' 'two photo four' 'actions actions actions';gap:22px 26px!important;align-items:stretch}
body.est-brand-patterns .est-home-v2__why-grid>div:not(.est-home-v2__why-visual),body.est-brand-patterns .est-home-v2__values{display:contents!important}
body.est-brand-patterns .est-home-v2__why-grid .est-home-v2__section-head{grid-area:heading;text-align:center;max-width:880px;margin:0 auto 12px}
body.est-brand-patterns .est-home-v2__why-visual{grid-area:photo;min-height:360px!important;height:100%;border:7px solid #fff;border-radius:150px 150px 18px 18px!important;box-shadow:0 7px 20px rgba(28,46,85,.06);margin:0!important}
body.est-brand-patterns .est-home-v2__values>div:nth-child(1){grid-area:one}
body.est-brand-patterns .est-home-v2__values>div:nth-child(2){grid-area:two}
body.est-brand-patterns .est-home-v2__values>div:nth-child(3){grid-area:three}
body.est-brand-patterns .est-home-v2__values>div:nth-child(4){grid-area:four}
body.est-brand-patterns .est-home-v2__trust-actions{grid-area:actions;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px 0 0!important}
body.est-brand-patterns .est-home-v2__why-grid{counter-reset:est-home-trust}
body.est-brand-patterns .est-home-v2__values>div{counter-increment:est-home-trust;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr;gap:6px 14px;padding:20px!important;border:1px solid var(--est-pattern-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(28,46,85,.06)!important;min-width:0}
body.est-brand-patterns .est-home-v2__values>div::before{content:counter(est-home-trust,decimal-leading-zero);grid-row:1/3;grid-column:1;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--est-pattern-plum);color:#fff;font:700 14px/1 Montserrat,Arial,sans-serif}
body.est-brand-patterns .est-home-v2__values>div:nth-child(-n+2){border-right:4px solid var(--est-pattern-plum)!important}
body.est-brand-patterns .est-home-v2__values>div:nth-child(n+3){border-left:4px solid var(--est-pattern-plum)!important}
body.est-brand-patterns .est-home-v2__values h3{grid-column:2;font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:var(--est-pattern-navy)!important;margin:0!important}
body.est-brand-patterns .est-home-v2__values p{grid-column:2;font:400 15px/1.65 Lora,Georgia,serif!important;color:#40516f!important;margin:0!important}
/* No-photo adapters reuse the same card language, retaining their own native text. */
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__grid,body.est-brand-patterns .est-guide-value-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;counter-reset:est-trust-card}
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__card,body.est-brand-patterns .est-guide-value-card{counter-increment:est-trust-card;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr;gap:6px 14px!important;padding:20px!important;border:1px solid var(--est-pattern-line)!important;border-left:4px solid var(--est-pattern-plum)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(28,46,85,.06)!important;min-width:0}
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__card::before{content:counter(est-trust-card,decimal-leading-zero);grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--est-pattern-plum);color:#fff;font:700 14px/1 Montserrat,Arial,sans-serif}
body.est-brand-patterns .est-guide-value-card__icon{grid-column:1;grid-row:1/3;width:42px!important;height:42px!important;border-radius:50%!important;background:var(--est-pattern-plum)!important;color:#fff!important;display:flex;align-items:center;justify-content:center}
body.est-brand-patterns .est-guide-value-card__icon svg{width:22px;height:22px}
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__card h3,body.est-brand-patterns .est-guide-value-card h3{grid-column:2;font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:var(--est-pattern-navy)!important;margin:0!important}
body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__card p,body.est-brand-patterns .est-guide-value-card p{grid-column:2;font:400 15px/1.65 Lora,Georgia,serif!important;color:#40516f!important;margin:0!important}
/* The Owner's released D master and its destination variants are deliberately unchanged. */
body.est-brand-patterns .est-about-authority-pillars__grid{gap:22px!important}
body.est-brand-patterns .est-about-authority-card--pillar{padding:20px!important;border:1px solid var(--est-pattern-line)!important;border-left:4px solid var(--est-pattern-plum)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(28,46,85,.06)!important}
body.est-brand-patterns .est-about-authority-card--pillar h3{font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:var(--est-pattern-navy)!important}
body.est-brand-patterns .est-about-authority-card--pillar p{font:400 15px/1.65 Lora,Georgia,serif!important;color:#40516f!important}
body.est-brand-patterns .est-about-authority-card--pillar .est-about-authority-card__icon{width:42px!important;height:42px!important;border-radius:50%!important;background:var(--est-pattern-plum)!important;color:#fff!important;display:flex;align-items:center;justify-content:center}
/* Four-card centre-photo mode has a stacked fallback if the native repeater changes. */
body.est-brand-patterns .est-home-v2__why-grid:not(:has(.est-home-v2__values>div:nth-child(4))),body.est-brand-patterns .est-home-v2__why-grid:has(.est-home-v2__values>div:nth-child(5)){display:flex!important;flex-direction:column}
body.est-brand-patterns .est-home-v2__why-grid:not(:has(.est-home-v2__values>div:nth-child(4))) .est-home-v2__section-head,body.est-brand-patterns .est-home-v2__why-grid:has(.est-home-v2__values>div:nth-child(5)) .est-home-v2__section-head{order:0}
body.est-brand-patterns .est-home-v2__why-grid:not(:has(.est-home-v2__values>div:nth-child(4))) .est-home-v2__why-visual,body.est-brand-patterns .est-home-v2__why-grid:has(.est-home-v2__values>div:nth-child(5)) .est-home-v2__why-visual{order:1;width:280px;align-self:center;height:360px}
body.est-brand-patterns .est-home-v2__why-grid:not(:has(.est-home-v2__values>div:nth-child(4))) .est-home-v2__values>div,body.est-brand-patterns .est-home-v2__why-grid:has(.est-home-v2__values>div:nth-child(5)) .est-home-v2__values>div{order:2}
body.est-brand-patterns .est-home-v2__why-grid:not(:has(.est-home-v2__values>div:nth-child(4))) .est-home-v2__trust-actions,body.est-brand-patterns .est-home-v2__why-grid:has(.est-home-v2__values>div:nth-child(5)) .est-home-v2__trust-actions{order:3}
@media(max-width:1100px){body.est-brand-patterns .est-home-v2__why-grid{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)!important;gap:18px!important}body.est-brand-patterns .est-home-v2__values>div{padding:18px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:6px 10px}body.est-brand-patterns .est-home-v2__values>div::before{width:34px;height:34px}}
@media(max-width:900px){body.est-brand-patterns .est-home-v2__why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:'heading heading' 'photo photo' 'one three' 'two four' 'actions actions'}body.est-brand-patterns .est-home-v2__why-visual{width:280px;min-height:340px!important;height:340px;justify-self:center}}
@media(max-width:600px){body.est-brand-patterns .est-home-v2__why-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'heading' 'photo' 'one' 'two' 'three' 'four' 'actions';gap:18px!important}body.est-brand-patterns .est-home-v2__why-visual{width:min(260px,100%);height:300px;min-height:300px!important}body.est-brand-patterns .est-home-v2__trust-actions a{width:100%}body.est-brand-patterns:not(.est-hub-pilot):not(.est-d-destination) .est-day-tours-values:not(.est-egypt-packages-styles):not(.est-egypt-packages-addons) .est-day-tours-values__grid,body.est-brand-patterns .est-guide-value-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
@media(prefers-reduced-motion:reduce){body.est-brand-patterns .est-home-v2__values>div,body.est-brand-patterns .est-home-v2__button{transition:none!important;animation:none!important}body.est-brand-patterns .est-blog__card{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
