/* LOCAL CANDIDATE ONLY. Restored historical lower-page content with page-scoped responsive presentation. */
.managed-enquiries-page { background:#04101d; }
.managed-enquiries-page::before { display:none; }
.managed-enquiries-page .me-anchor { display:block; scroll-margin-top:100px; }
.managed-enquiries-page .me-introduction { color:#f5faff; }
.managed-enquiries-page .me-lower h2 { font-size:clamp(2rem,3.5vw,3.3rem); line-height:1.1; letter-spacing:-.035em; }
.managed-enquiries-page .me-lower h3 { line-height:1.2; }
.managed-enquiries-page .me-lower p { color:#b6cde0; }
.managed-enquiries-page .wrap{width:min(calc(100% - 52px),var(--max));margin-inline:auto}
.managed-enquiries-page .accent{color:#51b8ff}
.managed-enquiries-page .btn-outline{border-color:#325779;background:rgba(10,28,47,.8)}
.managed-enquiries-page .section-block{padding:48px 0}
.managed-enquiries-page .section-block.alt{background:#091a2a;border-block:1px solid var(--line)}
/* Let the continuous page texture run through the industries band (shared premium.css
   paints a darkening overlay with hard top/bottom edges). Cards keep their own fills. */
.managed-enquiries-page .industries{background:none;border-block-color:transparent;padding:64px 0 48px}
.managed-enquiries-page .section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}
.managed-enquiries-page .section-top h2{margin-bottom:0}
.managed-enquiries-page .section-top p{max-width:460px;font-size:14px;margin-bottom:3px}
.managed-enquiries-page .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.managed-enquiries-page .process-step{border-top:1px solid #32688e;padding-top:21px}
.managed-enquiries-page .process-step .stepno{color:#5cb6f5;font-size:12px;font-weight:850;letter-spacing:.14em}
.managed-enquiries-page .process-step h3{margin:15px 0 9px}
.managed-enquiries-page .process-step p{font-size:13px;max-width:330px}
.managed-enquiries-page .end-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:20px;padding:35px 40px;background:linear-gradient(125deg,#0b2d4c,#0e1a2a);border:1px solid #2b648f}
.managed-enquiries-page .end-panel h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:11px}
.managed-enquiries-page .end-panel p{margin:0}
.managed-enquiries-page .end-panel .btn{flex:0 0 auto}
.managed-enquiries-page .big-price{display:flex;gap:20px;align-items:flex-end;margin:18px 0 10px}
.managed-enquiries-page .big-price strong{font-size:69px;line-height:1;letter-spacing:-.07em}
.managed-enquiries-page .big-price span{color:#9fb5c8;font-size:16px;padding-bottom:7px}
.managed-enquiries-page .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.managed-enquiries-page .offer{border:1px solid #2c72a9;border-radius:18px;background:linear-gradient(135deg,#123656,#081725);padding:35px}
.managed-enquiries-page .offer ul{padding-left:18px;color:#b3c8d8;font-size:14px;line-height:2}
.managed-enquiries-page .offer-steps{display:grid;gap:16px}
.managed-enquiries-page .offer-steps article{padding:18px 0;border-bottom:1px solid var(--line)}
.managed-enquiries-page .offer-steps article:last-child{border-bottom:0}
.managed-enquiries-page .offer-steps h3{font-size:17px;margin:0 0 6px}
.managed-enquiries-page .offer-steps p{font-size:13px;margin:0}
@media(max-width:1000px){.managed-enquiries-page .section-top{display:block}
.managed-enquiries-page .section-top p{margin-top:18px}
.managed-enquiries-page .end-panel{padding:28px}}
@media(max-width:760px){.managed-enquiries-page .wrap{width:min(calc(100% - 36px),var(--max))}
.managed-enquiries-page .section-block{padding:40px 0}
.managed-enquiries-page .industries{padding:48px 0 40px}
.managed-enquiries-page .process-grid,.managed-enquiries-page .offer-grid{grid-template-columns:1fr}
.managed-enquiries-page .end-panel{display:block}
.managed-enquiries-page .end-panel .btn{margin-top:25px;width:100%}
.managed-enquiries-page .offer{padding:26px}
.managed-enquiries-page .big-price strong{font-size:57px}}
.managed-enquiries-page .nav-wrap{column-gap:clamp(14px,2vw,28px)}
.managed-enquiries-page .primary-nav{gap:clamp(12px,1.8vw,28px)}
.managed-enquiries-page .primary-nav a{white-space:nowrap}
.managed-enquiries-page .site-footer .footer-grid{grid-template-columns:1fr 2.4fr;gap:24px 50px}
.managed-enquiries-page .site-footer .lw-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.managed-enquiries-page .lw-footer-groups h3{font-size:13px;color:#dee9f5;margin:0 0 10px;line-height:1.4}
.managed-enquiries-page .lw-footer-groups a{display:block;font-size:12px;line-height:1.9}
.managed-enquiries-page .site-footer .footer-legal{grid-column:1/-1;margin:0;text-align:left;max-width:none}
.managed-enquiries-page .site-footer .lw-footer-service-data{margin:0}
.managed-enquiries-page .site-footer .lw-footer-service-data summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;max-width:100%;list-style:none;cursor:pointer;font-size:12px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}
.managed-enquiries-page .site-footer .lw-footer-service-data summary::-webkit-details-marker{display:none}
.managed-enquiries-page .site-footer .lw-footer-service-data summary::after{content:'';width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.managed-enquiries-page .site-footer .lw-footer-service-data[open] summary::after{transform:translateY(2px) rotate(225deg)}
.managed-enquiries-page .site-footer .lw-footer-service-data[open]>div{padding-block:6px 0}

.managed-enquiries-page .primary-nav a { white-space:nowrap; }
.managed-enquiries-page .nav-cta .btn-primary { background:var(--me-cta-fill); }
.managed-enquiries-page .nav-cta .btn-primary:hover { background:var(--me-cta-hover); }
.managed-enquiries-page .me-interactive { padding-top:24px; padding-bottom:48px; }
.managed-enquiries-page .workflow-wrap { max-width:1190px; margin-inline:auto; }
.managed-enquiries-page .workflow-label { max-width:calc(100% - 22px); font-size:14px; }
.managed-enquiries-page .workflow-card { grid-template-columns:155px minmax(0,1.1fr) minmax(300px,1fr); }
.managed-enquiries-page .workflow-card [hidden] { display:none; }
.managed-enquiries-page .workflow-sidebar .side-item { min-height:48px; font-size:13px; }
.managed-enquiries-page .workflow-toolbar { display:flex; flex-wrap:wrap; }
.managed-enquiries-page .search-chip,.managed-enquiries-page .filter-chip { font-size:12px; color:#b6cde0; }
.managed-enquiries-page .enquiry-row { min-height:82px; grid-template-columns:34px minmax(0,1fr); }
.managed-enquiries-page .enquiry-main strong,.managed-enquiries-page .enquiry-main b { font-size:14px; }
.managed-enquiries-page .enquiry-main small { font-size:12px; color:#b6cde0; }
.managed-enquiries-page .enquiry-meta { grid-column:2; justify-items:start; gap:4px; }
.managed-enquiries-page .enquiry-meta small { font-size:12px; color:#b6cde0; }
.managed-enquiries-page .workflow-card .status { font-size:12px; white-space:normal; }
.managed-enquiries-page .detail-head small,.managed-enquiries-page .detail-grid dt { color:#b6cde0; font-size:13px; }
.managed-enquiries-page .detail-grid div { grid-template-columns:100px minmax(0,1fr); }
.managed-enquiries-page .detail-grid dd { font-size:13px; }
.managed-enquiries-page .detail-action { font-size:14px; line-height:1.5; }
.managed-enquiries-page .detail-link { display:flex; align-items:center; min-height:48px; font-size:14px; line-height:1.5; }
.managed-enquiries-page .workflow-preview-head p,.managed-enquiries-page .workflow-preview-head>span { font-size:12px; color:#b6cde0; }
.managed-enquiries-page .workflow-preview-head h3 { font-size:21px; }
.managed-enquiries-page .workflow-preview-grid { grid-template-columns:1fr; }
.managed-enquiries-page .workflow-preview-grid article>strong.workflow-preview-text { font-size:16px; }
.managed-enquiries-page .workflow-preview-grid article>span { font-size:14px; color:#d0dfed; }
.managed-enquiries-page .workflow-preview-grid article>small,.managed-enquiries-page .workflow-preview-activity p,.managed-enquiries-page .workflow-booking-list small,.managed-enquiries-page .workflow-booking-list p,.managed-enquiries-page .workflow-preview-note { font-size:13px; color:#b6cde0; line-height:1.5; }
.managed-enquiries-page .workflow-preview-activity>strong,.managed-enquiries-page .workflow-booking-list strong,.managed-enquiries-page .workflow-booking-list b { font-size:14px; }
.managed-enquiries-page .product-tour-section { background:none; padding-block:48px; }
.managed-enquiries-page .product-tour-nav-item { font-size:14px; min-height:48px; }
.managed-enquiries-page .product-tour-topline>div>span,.managed-enquiries-page .product-tour-label { font-size:12px; color:#b6cde0; }
.managed-enquiries-page .product-tour-open { display:flex; align-items:center; min-height:48px; font-size:14px; }
.managed-enquiries-page .product-tour-card { grid-template-columns:36px minmax(0,1fr); }
.managed-enquiries-page .product-tour-card h3 { font-size:20px; }
.managed-enquiries-page .product-tour-card div>p:last-child,.managed-enquiries-page .product-tour-boundary p { font-size:14px; line-height:1.6; }
.managed-enquiries-page .industry-copy p:last-child { font-size:16px; }
.managed-enquiries-page .industries .industry-card { min-height:0; }
/* Card height follows its content (photo + icon/title/description); equal rows keep every card the same
   height, including when descriptions wrap at narrow widths or with larger text. */
.managed-enquiries-page .industries .industry-grid { grid-auto-rows:1fr; }
.managed-enquiries-page .industries .industry-card h3 { font-size:18px; }
.managed-enquiries-page .industries .industry-card p { font-size:14px; color:#42576b; }
/* Page-local navy treatment; keep the approved photographs and card geometry.
   2026-11-12: one variable drives the photo height, the navy fade, the icon and the text start,
   so the photo can extend into what was unused space without changing the card height. */
.managed-enquiries-page .industries .industry-card {
 --me-industry-photo-height:152px;
 padding-top:calc(var(--me-industry-photo-height) + 16px);
 background:#081a2b;
 color:#f3f8ff;
 border-color:#2c506e;
 box-shadow:0 12px 28px rgba(0,0,0,.22);
}
/* Card photos are responsive <picture> images (2026-11-12), not the shared ::before backgrounds. */
.managed-enquiries-page .industries .industry-card::before { content:none; background-image:none; }
.managed-enquiries-page .industries .industry-photo {
 position:absolute;
 z-index:0;
 inset:0 0 auto;
 width:100%;
 height:var(--me-industry-photo-height);
 object-fit:cover;
 object-position:center;
 filter:saturate(.9) brightness(.9);
}
.managed-enquiries-page .industries .industry-card::after {
 z-index:1;
 top:calc(var(--me-industry-photo-height) - 40px);
 height:42px; /* 40px fade + 2px solid so the photo's antialiased bottom row cannot show */
 background:linear-gradient(180deg,rgba(8,26,43,0),#081a2b 40px);
 pointer-events:none;
}
.managed-enquiries-page .industries .industry-card > span {
 top:calc(var(--me-industry-photo-height) - 22px);
 z-index:3;
 border-color:#081a2b;
 background:#133650;
 color:#91d0ff;
 box-shadow:none;
}
.managed-enquiries-page .industries .industry-card h3 { color:#f3f8ff; text-shadow:none; }
.managed-enquiries-page .industries .industry-card p { color:#bed1e3; text-shadow:none; text-wrap:pretty; }
.managed-enquiries-page .industries .industry-card:hover {
 transform:translateY(-2px);
 border-color:#5289b2;
 box-shadow:0 15px 30px rgba(0,0,0,.26);
}
@media(max-width:760px) { .managed-enquiries-page .industries .industry-card { --me-industry-photo-height:176px; } }
/* Narrow two-column range: descriptions wrap to four lines, so the photo gives back room. */
@media(max-width:530px) { .managed-enquiries-page .industries .industry-card { --me-industry-photo-height:154px; } }
@media(max-width:460px) { .managed-enquiries-page .industries .industry-card { --me-industry-photo-height:190px; } }
.managed-enquiries-page .me-core { padding-top:0; }
.managed-enquiries-page #contact { padding-top:0; }
.managed-enquiries-page .core-rollout-note { font-size:15px; line-height:1.65; }
.managed-enquiries-page .core-inclusions-title { font-size:18px; }
.managed-enquiries-page .core-inclusions strong { font-size:15px; }
.managed-enquiries-page .core-inclusions span { font-size:14px; line-height:1.6; }
.managed-enquiries-page .web-design-contact-line { margin-top:18px; }
@media(max-width:1100px) {
 .managed-enquiries-page .nav-wrap { grid-template-columns:auto auto; justify-content:space-between; }
 .managed-enquiries-page .nav-cta { display:none; }
 .managed-enquiries-page .primary-nav { position:absolute; top:100%; left:0; right:0; flex-direction:column; gap:0; padding:10px 24px 20px; background:#071421; border-bottom:1px solid #203247; }
 .js .managed-enquiries-page .primary-nav { display:none; }
 .js .managed-enquiries-page .primary-nav.open { display:flex; }
 .managed-enquiries-page .primary-nav a { min-height:48px; padding:12px 0; }
 .managed-enquiries-page .primary-nav a.active::after { display:none; }
 .js .managed-enquiries-page .menu-toggle { display:block; min-width:48px; min-height:48px; }
 .managed-enquiries-page .workflow-card { grid-template-columns:155px minmax(0,1fr); }
 .managed-enquiries-page .workflow-detail { grid-column:2; border-top:1px solid #183752; }
 .managed-enquiries-page .workflow-sidebar { grid-row:span 2; }
 .managed-enquiries-page .site-footer .footer-grid { grid-template-columns:1fr; gap:25px; }
 .managed-enquiries-page .site-footer .lw-footer-groups { grid-template-columns:1fr 1fr; gap:25px; }
}
@media(max-width:620px) {
 .managed-enquiries-page .container { width:calc(100% - 36px); }
 .managed-enquiries-page .workflow-label { font-size:12px; margin-left:8px; padding-inline:10px; }
 .managed-enquiries-page .workflow-card { grid-template-columns:minmax(0,1fr); }
 .managed-enquiries-page .workflow-sidebar { display:flex; grid-row:auto; padding:10px; border-right:0; border-bottom:1px solid #183752; flex-direction:row; flex-wrap:wrap; gap:4px; }
 .managed-enquiries-page .workflow-brand,.managed-enquiries-page .side-spacer { display:none; }
 .managed-enquiries-page .workflow-sidebar .side-item { width:auto; flex:1 1 auto; padding:8px; }
 .managed-enquiries-page .workflow-detail,.managed-enquiries-page .workflow-preview-panel { grid-column:1; }
 .managed-enquiries-page .detail-grid div { grid-template-columns:minmax(0,1fr); gap:4px; }
 .managed-enquiries-page .workflow-booking-list article { grid-template-columns:minmax(0,1fr); }
 .managed-enquiries-page .workflow-booking-list article>div:nth-child(2) { justify-items:start; }
 .managed-enquiries-page .workflow-booking-list p { grid-column:1; }
 .managed-enquiries-page .product-tour-grid { grid-template-columns:minmax(0,1fr); }
 .managed-enquiries-page .product-tour-card-primary { grid-column:auto; }
 .managed-enquiries-page .me-lower h2 { font-size:30px; }
}
@media(max-width:680px) {
 .managed-enquiries-page .site-footer .lw-footer-groups>div:last-child { grid-column:1/-1; }
 .managed-enquiries-page .site-footer .lw-footer-groups a,.managed-enquiries-page .site-footer .lw-footer-service-data summary { min-height:44px; display:flex; align-items:center; }
}
/* Managed Enquiries visual polish (prototype, not owner-approved). Values follow the approved Website Design panels
   (110deg navy gradient, 1px #24598b border). Copy, pricing, links and behaviour are unchanged.
   A. One pricing container: the 99/month offer and its three explanations share one continuous navy panel, lighter behind
      the offer so it stays dominant, with a thin blue divider that fades out before the top and bottom borders.
   B. The three explanations get a clear label / heading / description hierarchy at a readable size.
   C. The channel-rollout note and the Core inclusions share one contained panel.
   E. Phones: the pricing headline wraps between words, not after the hyphen in "switch-on". */
.managed-enquiries-page .offer-grid { gap:0; align-items:stretch; border:1px solid #24598b; border-radius:18px; background:linear-gradient(110deg,#123656 0%,#0c2742 42%,#071e35 64%,#061425 100%); }
.managed-enquiries-page .offer-grid > .offer { border:0; border-radius:0; background:none; padding:44px 48px; }
.managed-enquiries-page .offer-steps { position:relative; gap:0; align-content:center; padding:30px 48px; }
.managed-enquiries-page .offer-steps::before { content:""; position:absolute; left:0; top:40px; bottom:40px; width:1px; background:linear-gradient(180deg,rgba(92,182,245,0),rgba(92,182,245,.5) 24%,rgba(92,182,245,.5) 76%,rgba(92,182,245,0)); pointer-events:none; }
.managed-enquiries-page .offer-steps article { padding:24px 0; }
.managed-enquiries-page .offer-steps .stepno { color:#5cb6f5; font-size:12px; font-weight:850; letter-spacing:.14em; margin-bottom:10px; }
.managed-enquiries-page .offer-steps h3 { font-size:21px; line-height:1.3; letter-spacing:-.01em; margin:0 0 8px; }
.managed-enquiries-page .offer-steps p { font-size:15px; line-height:1.6; color:#b3c8d8; max-width:52ch; }
.managed-enquiries-page .me-core > .container { border:1px solid #24598b; border-radius:12px; background:linear-gradient(110deg,#071e35,#061425); padding:22px 26px; }
.managed-enquiries-page .me-core .core-rollout-note { margin-top:0; }
@media(max-width:1000px) {
 .managed-enquiries-page .offer-grid > .offer { padding:36px 32px; }
 .managed-enquiries-page .offer-steps { padding:24px 32px; }
 .managed-enquiries-page .offer-grid > .offer h2 .accent { display:inline-block; text-wrap:balance; }
}
@media(max-width:760px) {
 .managed-enquiries-page .offer-grid { background:linear-gradient(180deg,#123656 0%,#0b243e 48%,#061425 100%); }
 .managed-enquiries-page .offer-grid > .offer { padding:26px; }
 .managed-enquiries-page .offer-steps { padding:8px 26px 14px; }
 .managed-enquiries-page .offer-steps::before { left:26px; right:26px; top:0; bottom:auto; width:auto; height:1px; background:linear-gradient(90deg,rgba(92,182,245,0),rgba(92,182,245,.5) 22%,rgba(92,182,245,.5) 78%,rgba(92,182,245,0)); }
 .managed-enquiries-page .offer-steps article { padding:22px 0; }
 .managed-enquiries-page .offer-steps h3 { font-size:19px; }
}
@media(max-width:620px) {
 .managed-enquiries-page .me-core > .container { padding:18px; }
}
/* D (separately selectable, with the matching markup in managed-enquiries.html). The three process steps share one panel;
   each step number becomes a large blue anchor and the stage name a quieter label. The "/" stays in the markup for
   screen readers and is hidden visually. The section heading and the fictional-example note stay open. */
.managed-enquiries-page .process-grid { gap:0; padding:40px 0 42px; border:1px solid #24598b; border-radius:12px; background:linear-gradient(110deg,#071e35,#061425); }
.managed-enquiries-page .process-step { position:relative; border-top:0; padding:0 44px; }
.managed-enquiries-page .process-step + .process-step::before { content:""; position:absolute; left:0; top:0; bottom:0; width:1px; background:linear-gradient(180deg,rgba(92,182,245,0),rgba(92,182,245,.5) 24%,rgba(92,182,245,.5) 76%,rgba(92,182,245,0)); pointer-events:none; }
.managed-enquiries-page .process-step .stepno { color:#9fc3e2; letter-spacing:.16em; }
.managed-enquiries-page .process-step .stepnum { display:block; margin-bottom:14px; color:#5cb6f5; font-size:46px; font-weight:750; line-height:1; letter-spacing:-.04em; font-variant-numeric:tabular-nums; }
.managed-enquiries-page .process-step .stepsep { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.managed-enquiries-page .process-step h3 { font-size:22px; line-height:1.3; letter-spacing:-.01em; margin:10px 0 10px; }
.managed-enquiries-page .process-step p { font-size:15px; line-height:1.6; color:#b3c8d8; max-width:38ch; }
@media(max-width:1000px) {
 .managed-enquiries-page .process-grid { padding:32px 0 34px; }
 .managed-enquiries-page .process-step { padding:0 26px; }
 .managed-enquiries-page .process-step .stepnum { font-size:40px; }
}
@media(max-width:760px) {
 .managed-enquiries-page .process-grid { padding:8px 0; }
 .managed-enquiries-page .process-step { padding:24px; }
 .managed-enquiries-page .process-step + .process-step::before { left:24px; right:24px; top:0; bottom:auto; width:auto; height:1px; background:linear-gradient(90deg,rgba(92,182,245,0),rgba(92,182,245,.5) 22%,rgba(92,182,245,.5) 78%,rgba(92,182,245,0)); }
 .managed-enquiries-page .process-step .stepnum { display:inline-block; margin:0 14px 0 0; font-size:36px; vertical-align:-6px; }
 .managed-enquiries-page .process-step h3 { font-size:20px; margin:12px 0 8px; }
}
