/* Presentation only: the 12 Catalonia winery-date posts. No text, prices or gallery content changes. */
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827){background:#f6f5f2}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) .breadcrumb a{color:#526174!important}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary{--bs-body-color:#334155;--bs-body-bg:#fff;--wp--preset--color--primary:#334155;--bs-primary-rgb:101,80,56;background:#fff;color:#334155;font-size:20px;line-height:1.65;overflow-wrap:break-word;min-width:0}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary :is(.entry-content,.m-row,.m-col,.col-content){min-width:0;max-width:100%;box-sizing:border-box}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary :is(.wp-block-paragraph,.wp-block-list,.service-exerpt,.rlcq-price,.rlsq-price-value){font-size:20px!important;line-height:1.6;color:#334155!important;overflow-wrap:break-word}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .wp-block-list>li{font-size:20px;line-height:1.6;color:#334155}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary :is(h1.entry-title,.entry-header h1){color:#334155;line-height:1.15;overflow-wrap:break-word}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary h1{color:#334155!important;text-shadow:none!important;line-height:1.2}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary h2.wp-block-heading{color:#334155!important;font-size:clamp(27px,3vw,34px);line-height:1.3;font-weight:600}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary :is(h3.wp-block-heading,h4.wp-block-heading){color:#334155!important;font-size:clamp(23px,2.5vw,28px);line-height:1.35;font-weight:600}
/* Existing price headings often carry .lead and inline27/30px; amounts stay byte-for-byte unchanged. */
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary :is(.wp-block-heading.lead,.wp-block-paragraph.lead,.service-exerpt,.rlsq-price-value){font-size:20px!important;font-weight:600;line-height:1.5;color:#334155!important}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .col-content.has-primary-color.border{background:#fff!important;color:#334155!important;border:1px solid #d9d2c8!important;border-radius:8px;box-shadow:0 3px 14px rgba(40,30,20,.05);height:auto!important;min-height:0!important;padding:24px!important}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .col-content.has-primary-color.border :is(h2,h3,h4,h5,h6,p,li,strong){color:#334155!important}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .col-content.has-primary-color.border .wp-block-separator{border-color:#d9d2c8!important;background:#d9d2c8!important;opacity:1}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .wp-block-list.is-style-suggestion{background:#f4f5f7!important;color:#334155!important;border:1px solid #dde1e6;border-radius:8px;padding:24px 24px 24px 46px!important;box-sizing:border-box;max-width:100%;height:auto;line-height:1.65}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .wp-block-list.is-style-suggestion>li{margin:0 0 9px;color:#334155!important}
body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .rlsq-price-panel{background:#f4f5f7;color:#334155;border-color:#dde1e6}
/* Parent choices: the current native h3/service-post-title parser yields rlcq cards. */
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-inline:0;align-items:stretch}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list>.col{min-width:0;width:auto!important;max-width:100%;padding:0;flex:initial}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list>.col:has(>a.rlcq-card){border:0;background:transparent}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list .rlcq-card{background:#fff!important;color:#334155!important;border:1px solid #ded9d2;box-shadow:0 3px 14px rgba(40,30,20,.05);border-radius:8px;max-width:none;height:100%;text-decoration:none}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list :is(.rlcq-title,.service-post-title){font-size:20px!important;line-height:1.45;color:#334155!important;font-weight:600;text-transform:none;overflow-wrap:break-word}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list :is(.rlcq-price,.service-exerpt){font-size:20px!important;line-height:1.4;color:#334155!important}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list .rlcq-link{font-size:20px;color:#655038;text-decoration:underline;text-underline-offset:4px}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list :is(.rlcq-photo,.rlcq-photo img){aspect-ratio:3/2}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list .rlcq-photo img{object-fit:cover}
body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list .rlcq-card:focus-visible{outline:3px solid #655038;outline-offset:4px}
/* Images, gallery controls, slider transforms and hidden technical gallery data are intentionally untouched. */
@media(max-width:1000px){body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body:is(.postid-2803,.postid-2805,.postid-2809) #primary .normal-posts-list.row{grid-template-columns:minmax(0,1fr)}body:is(.postid-2803,.postid-2805,.postid-2809,.postid-2402,.postid-2444,.postid-2458,.postid-2655,.postid-2703,.postid-2713,.postid-2731,.postid-2820,.postid-2827) #primary .col-content.has-primary-color.border{padding:20px!important}}
