.professional-choice-intro{text-align:center;padding:64px 6vw 40px;background:#f7f6f1;color:#172d50}
.professional-choice-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.12;font-weight:400;margin:20px auto;max-width:1000px}
.professional-choice-intro>p:last-of-type{max-width:730px;margin:24px auto 0;line-height:1.8;color:#526984}
.professional-choice-opening{padding-top:24px!important;background:#f7f6f1}
.professional-choice-opening .dmc-country-cards{margin-top:0}
.professional-choice-opening .mice-selected-programme{background:#fff;margin-top:32px}
@media(max-width:640px){.professional-choice-intro{padding:36px 6vw 24px}.professional-choice-opening .dmc-country-card summary{height:340px}}

.professional-choice-opening .dmc-country-copy{background:transparent}

.professional-choice-intro .eyebrow{text-align:center}
.professional-choice-intro>.text-link{margin-top:20px}

/* MICE uses Discover's exact shared four-panel geometry and motion. */
.mice-discover-stage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mice-discover-stage + .professional-choice-opening{padding-top:32px!important}
.mice-selected-programme article{scroll-margin-top:100px}
.mice-discover-doors>button{border:0;padding:0;font:inherit;text-align:left}

/* Shared gutters and a readable destination brief on every MICE detail page. */
.mice-detail-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px max(6vw,calc((100vw - 1480px)/2));border-bottom:1px solid #d4dce7}
.mice-detail-nav a{padding:10px 0;color:#172d50}.mice-detail-nav .is-current{border-bottom:2px solid #394e9c}
.mice-detail-opening{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:56px 6vw;background:#f7f6f1}
.mice-detail-opening h1{font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.1;margin:20px 0}
.mice-detail-opening h2{font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.25}
.mice-detail-opening p{max-width:58ch;line-height:1.8}.mice-detail-opening .flow-photo{height:460px;margin:0}
.mice-detail-content,.mice-detail-brief,.mice-hub-next{padding:56px 6vw}
.mice-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.mice-detail-grid article{border-top:1px solid #bcc9d9;padding-top:24px}.mice-detail-grid h3{font-size:26px;line-height:1.25;font-weight:400}.mice-detail-grid p{line-height:1.8}
.mice-detail-brief,.mice-hub-next{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#f7f6f1}.mice-detail-brief{scroll-margin-top:110px}
.mice-detail-brief .mice-country-actions{display:flex;gap:16px;flex-wrap:wrap}.mice-detail-note{font-size:14px;color:#526984}
@media(max-width:780px){.mice-detail-opening,.mice-detail-brief,.mice-hub-next{grid-template-columns:1fr;gap:28px;padding:32px 6vw}.mice-detail-opening .flow-photo{height:280px}.mice-detail-grid{grid-template-columns:1fr;gap:24px}.mice-detail-content{padding:36px 6vw}.mice-detail-nav{gap:8px 18px;padding:16px 6vw}.mice-detail-nav a{font-size:14px}.mice-detail-brief .btn{width:100%}}
.mice-discover-doors .discover-door:after{background:linear-gradient(180deg,#10234280 0%,#10234218 35%,#10234255 60%,#102342ee 100%)}

/* Destination copy is always available, without an expanding white card. */
.professional-choice-opening .dmc-country-option,.professional-choice-opening .dmc-country-card{background:transparent!important;min-width:0}
.professional-choice-opening .dmc-country-copy{display:block;padding:22px 0 0!important;background:transparent}
.professional-choice-opening .dmc-country-copy p{margin:0 0 16px;max-width:58ch}

.professional-choice-opening .dmc-country-option{flex:1 1 0;transition:flex .65s cubic-bezier(.2,.7,.2,1)}
.professional-choice-opening .dmc-country-option:has(.dmc-country-card.is-expanded){flex-grow:1.65}
@media(prefers-reduced-motion:reduce){.professional-choice-opening .dmc-country-option{transition:none}}

/* Native destination choices: the complete introduction belongs in the photo. */
.professional-intro-actions{display:flex;justify-content:center;gap:18px;margin-top:24px}
.professional-choice-intro .professional-intro-actions .btn{color:#fff}
.dmc-country-choice{position:relative;display:block;height:clamp(360px,55vh,620px);min-height:360px;isolation:isolate;text-decoration:none}
.dmc-country-choice>.flow-photo{position:absolute;inset:0;z-index:-2;height:100%;width:100%;margin:0}
.dmc-country-choice>.flow-photo>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
.dmc-country-choice .discover-toggle{position:absolute;inset:30px 30px auto;height:auto;padding:0;display:block;pointer-events:none}
.dmc-country-choice .discover-toggle>small{display:block;margin-bottom:14px;font-size:11px;letter-spacing:1px}
.dmc-country-choice .discover-toggle>span{font-size:clamp(34px,3.5vw,54px);line-height:1.1}
.dmc-country-choice .discover-copy{opacity:1;transform:none;left:30px;right:30px;bottom:70px;max-width:54ch}
.dmc-country-choice .discover-copy p{font-size:16px;line-height:1.7;margin:0 0 18px;color:#fff}
.dmc-country-choice .discover-explore{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}
.dmc-country-choice::after{background:linear-gradient(180deg,#10254180,transparent 32%,#102541e8)}
.dmc-country-option .dmc-leisure-link{font-size:13px;line-height:1.7;margin:16px 0 0;color:#526984}
.dmc-leisure-link a{text-decoration:underline;text-underline-offset:4px}
.dmc-country-page .structure-hero{min-height:440px}
.dmc-country-menu{justify-content:center;align-items:center;min-height:64px;padding-block:12px}
.dmc-early-brief{display:flex;justify-content:flex-end;padding:20px var(--content-gutter,6%) 0}
.dmc-country-section{padding-block:40px;scroll-margin-top:90px}
.dmc-editorial-heading{max-width:800px;margin-bottom:26px}
.dmc-editorial-heading h2,.dmc-country-finish h2{font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.18;margin:12px 0 16px}
.dmc-editorial-heading>p:not(.eyebrow){color:#526984;line-height:1.7}
.dmc-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}
.dmc-idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dmc-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.dmc-setting-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #cbd6e4}
.dmc-setting-card>.flow-photo{position:relative;aspect-ratio:1.65;height:auto;min-height:0;flex:none}
.dmc-setting-card>.flow-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dmc-setting-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:20px 0}
.dmc-setting-card h3{font-size:25px;font-weight:400;line-height:1.3;margin:0 0 12px}
.dmc-setting-card p{font-size:14px;line-height:1.7;color:#526984;margin:0 0 20px}
.dmc-setting-card .text-link{margin-top:auto;font-size:13px}
.dmc-experience-section,.dmc-country-finish{background:#f7f6f1}
.dmc-programme-inspiration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:stretch;background:#edf2f6}
.dmc-programme-inspiration>.flow-photo{min-height:400px;margin:0}
.dmc-programme-inspiration>.flow-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dmc-programme-inspiration ol{padding:0;margin:24px 0;list-style:none}
.dmc-programme-inspiration li{display:flex;gap:20px;border-top:1px solid #c6d3e2;padding:18px 0}
.dmc-programme-inspiration li>span{font-size:13px;color:#354b91;padding-top:4px}
.dmc-programme-inspiration li h3{font-size:23px;font-weight:400;margin:0 0 8px}
.dmc-programme-inspiration li p{font-size:14px;line-height:1.7;color:#526984;margin:0}
.dmc-country-finish{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:8%}
.dmc-country-finish p{max-width:60ch;color:#526984;line-height:1.7}
@media(hover:hover) and (min-width:781px){.dmc-country-option:has(.dmc-country-choice:hover),.dmc-country-option:focus-within{flex-grow:1.3}}
@media(max-width:780px){.dmc-country-menu{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;min-height:58px}.dmc-country-choice .discover-toggle{inset:24px 24px auto}.dmc-country-choice .discover-copy{left:24px;right:24px}.dmc-country-choice .discover-copy p{font-size:14px}.dmc-idea-grid,.dmc-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmc-venue-grid,.dmc-programme-inspiration,.dmc-country-finish{grid-template-columns:1fr;gap:28px}.dmc-country-section{padding-block:32px}.dmc-setting-card h3{font-size:22px}.dmc-programme-inspiration>.flow-photo{min-height:0;aspect-ratio:1.5}.dmc-early-brief{justify-content:flex-start}}
@media(max-width:480px){.dmc-setting-grid,.dmc-idea-grid{grid-template-columns:1fr}}
.inbound-request-page .travel-enquiry>form{padding:28px;min-width:0;background:#fff}
.inbound-request-page .travel-enquiry>form>h1{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.2;margin:0 0 24px}
.inbound-request-page .travel-enquiry fieldset{border:0;border-top:1px solid #d4deeb;margin:0 0 22px;padding:18px 0 0;min-width:0}
.inbound-request-page .travel-enquiry fieldset:first-of-type{border-top:0}
.inbound-request-page .travel-enquiry>aside h2{font-size:26px;font-weight:400;margin:0 0 22px}
.inbound-request-page .travel-enquiry .enquiry-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.inbound-request-page .travel-enquiry .enquiry-actions>[type=submit]{margin-left:auto;width:auto;flex:none;min-height:46px}
@media(max-width:780px){.inbound-request-page .travel-enquiry>form{padding:24px 22px}.inbound-request-page .travel-enquiry .enquiry-actions{align-items:flex-start;flex-direction:column}.inbound-request-page .travel-enquiry .enquiry-actions>[type=submit]{margin-left:0;align-self:flex-end}}

.mice-discover-doors .flow-photo::after{content:'';position:absolute;inset:0;background:#17375218;pointer-events:none}
.mice-quick-brief{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding-block:24px;border-bottom:1px solid #d4deeb}
.mice-quick-brief>p{font-size:18px;line-height:1.5;margin:0;max-width:46ch}
.mice-country-actions{display:flex;flex-wrap:wrap;gap:14px}
.mice-audience{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}
.mice-audience h2,.mice-managed h2,.mice-faq h2,.mice-ideas-title{font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.18;margin:12px 0 22px}
.mice-audience>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#526984;margin:0 0 18px}
.mice-ideas-title{margin-top:40px;font-size:30px}
.mice-managed{background:#edf2f6}
.mice-managed>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}
.mice-managed article>.icon{width:28px;height:28px;color:#354b91}
.mice-managed h3{font-size:24px;line-height:1.3;font-weight:400;margin:18px 0 12px}
.mice-managed article>p{font-size:14px;line-height:1.75;color:#526984;margin:0}
.mice-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:6%;align-items:start}
.mice-faq details{border-bottom:1px solid #cbd6e4;padding:18px 0}
.mice-faq details:first-child{border-top:1px solid #cbd6e4}
.mice-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:17px;line-height:1.5;min-height:32px}
.mice-faq summary::-webkit-details-marker{display:none}
.mice-faq summary>.icon{width:18px;height:18px;flex:none}
.mice-faq details[open] summary>.icon{transform:rotate(180deg)}
.mice-faq details>p{font-size:14px;line-height:1.75;color:#526984;margin:14px 0 0}
@media(max-width:900px){.mice-managed>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.mice-audience,.mice-faq{grid-template-columns:1fr;gap:20px}.mice-quick-brief{padding-block:22px}.mice-managed>div{gap:24px}.mice-managed h3{font-size:22px}.mice-country-actions>.btn{min-width:0;font-size:13px;padding-inline:16px}.mice-detail-brief .mice-country-actions{gap:12px}}
.mice-destination-links{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.mice-destination-links>a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border-top:1px solid #bdcadb;padding-top:20px}
.mice-destination-links h3{font-size:27px;line-height:1.3;font-weight:400;margin:0 0 12px}
.mice-destination-links p{font-size:14px;line-height:1.7;color:#526984;margin:0 0 20px}
.mice-destination-links .text-link{margin-top:auto;font-size:13px}
@media(max-width:560px){.mice-destination-links{grid-template-columns:1fr;gap:24px}}

/* Preserve Oia’s skyline in the unusually wide destination-programme opening. */
@media(min-width:1800px){.dmc-country-hero img[src$="/photo-greece.jpg"]{object-position:50% 20%!important}}

/* Separate the destination choices from the warm introductory panel. */
.mice-hub-next{background:#eaf0f4}
