/* EconoWeb Minimal Tourism — frozen <head> style blocks, vendored verbatim.
   Source: 'EconoWeb Minimal Tourism.dc.html' <head> (sha256 5df1f1f7fc65c37ae51b1a5e20f4fdd749e6edbd066c4d6d7e30317adb646a2c).
   These owner-correction blocks are inline in the frozen prototype and are NOT part of the
   external minimal-collection.css, yet they drive the centred flex rows, proof rows and
   service-mode overrides that the approved render shows. They are kept separate so
   minimal-collection.css stays byte-identical to the frozen file. Load order matches the
   prototype: this sheet first, then minimal-collection.css. The final icon-polish block
   (data-owner-icon-key, prototype-inline SVG catalog) is intentionally omitted: this
   package renders icons from the closed vendored Bootstrap Icons catalog instead. */

/* <style> */
.review-benefit-compact{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;color:var(--primary);height:auto;aspect-ratio:auto}.review-benefit-number{font-size:18px;font-weight:600}.ew-benefit:has(.review-benefit-compact){grid-template-columns:minmax(0,1fr)}.ew-benefit:has(.review-benefit-compact) .ew-benefit-main{grid-column:1}.ew-benefit .review-benefit-compact:empty{display:none}

/* <style data-owner-minimal-axis> */
/* Owner correction: centered Minimal headings and incomplete team rows. */
.mc-sec-h[style*="text-align:center"],.mc-sec-h[style*="text-align: center"]{margin-left:auto;margin-right:auto}
@media(min-width:601px){
 .mc-team{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px}
 .mc-team>figure{flex:0 0 calc((100% - 48px)/3);min-width:0}
}
@media(min-width:601px) and (max-width:900px){
 .mc-team{gap:16px}
 .mc-team>figure{flex-basis:calc((100% - 32px)/3)}
}

/* <style data-owner-minimal-card-rows> */
/* Owner correction: center incomplete Minimal service, benefit and gallery rows. */
:is(.m-sgrid,.m-bgrid,.mc-gal,.mc-galprev,.mc-galgrid){display:flex!important;flex-wrap:wrap;justify-content:center;--row-columns:3;--row-gap:24px}
.m-bgrid{--row-gap:36px}
.mc-gal{--row-gap:16px}
.mc-galprev{--row-columns:4;--row-gap:20px}
.mc-galgrid{--row-gap:22px}
:is(.m-sgrid,.m-bgrid,.mc-gal,.mc-galprev,.mc-galgrid)>*{flex:0 0 calc((100% - (var(--row-columns) - 1)*var(--row-gap))/var(--row-columns));min-width:0}
@media(max-width:1000px){:is(.m-sgrid,.m-bgrid,.mc-gal){--row-columns:2}}
@media(max-width:900px){:is(.mc-galprev,.mc-galgrid){--row-columns:2}}
@media(max-width:600px){:is(.m-sgrid,.m-bgrid,.mc-gal){--row-columns:1}.m-sgrid{--row-gap:20px}}

/* <style data-owner-minimal-proof-rows> */
/* Center every incomplete proof row while preserving native four/two/one-column widths. */
.m-proof{display:flex!important;flex-wrap:wrap;justify-content:center;--proof-columns:4;--proof-line:var(--line)}
.m-proof-band .m-proof{--proof-line:rgba(247,242,240,.16)}
.m-proof>.m-stat{flex:0 0 calc(100% / var(--proof-columns));min-width:0;box-sizing:border-box;border-left:0!important;border-top:0!important}
@media(min-width:821px){.m-proof>.m-stat:not(:nth-child(4n + 1)){border-left:1px solid var(--proof-line)!important}.m-proof>.m-stat:nth-child(n + 5){border-top:1px solid var(--proof-line)!important}}
@media(min-width:601px) and (max-width:820px){.m-proof{--proof-columns:2}.m-proof>.m-stat:nth-child(2n){border-left:1px solid var(--proof-line)!important}.m-proof>.m-stat:nth-child(n + 3){border-top:1px solid var(--proof-line)!important}}
@media(max-width:600px){.m-proof{--proof-columns:1}.m-proof>.m-stat + .m-stat{border-top:1px solid var(--proof-line)!important}}

/* <style data-owner-service-variants> */
/* Service modes: row-local stretching only; no photo-sized empty media areas. */
.ew-services,.ew-svc-grid{grid-auto-rows:auto!important;align-items:stretch!important}
.ew-service-mode-icon{display:none;flex:none;order:-1;width:40px;height:40px;fill:currentColor;color:var(--primary,var(--ew-primary));margin:0 0 20px}
[data-ew-service-mode="icon"]>.ew-service-mode-icon{display:block}
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>.ew-svc-media,
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>img{display:none!important}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch!important;display:flex;flex-direction:column}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text{position:relative;inset:auto;height:auto;padding:24px;justify-content:flex-start}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text::before{display:none}
.ew-service-card>.ew-service-mode-icon{margin:24px 24px 0}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-svc-bar{margin-top:0}
.ew-svc>.ew-service-mode-icon{width:58px;height:58px}
.m-sgrid .m-service:not(:has(img)){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch;justify-content:flex-start}

/* <style data-owner-presentation-refinement> */
/* Only the brand is emphasized and linked; the surrounding signature is ordinary footer copy. */
[data-ew-derived="footer.signature"]{font-weight:400!important;color:inherit!important;text-decoration:none!important}
[data-owner-signature-link]{font-weight:500!important;color:var(--ew-text-heading,var(--text,#172b30))!important;text-decoration:none}
[data-owner-signature-link]:hover{text-decoration:underline}
