/* Local integrated-review candidate. Existing theme, consent policy and form rules remain. */
body.ce-review-preview .ne-m-itinerary a,
body.ce-review-preview .ne-section-nav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 10px;line-height:1.4;text-decoration:none}
body.ce-review-preview :is(.ne-m-itinerary,.ne-section-nav) a:focus-visible{outline:3px solid #986c2f;outline-offset:2px}
body.ce-review-preview :is(#supply-specifications,#supply-source-downloads){scroll-margin-top:96px}
body.ce-review-preview .supply-downloads a{display:inline-block;box-sizing:border-box;min-height:44px;padding:8px 0;line-height:1.5}
body.ce-review-preview .ce-evidence-links{border-top:1px solid #ccd9e5;padding-top:24px;margin-top:28px;margin-bottom:0}
body.ce-review-preview .ce-evidence-links a{font-weight:600;text-decoration:none}
body.ce-review-preview .ce-evidence-links a:focus-visible{outline:3px solid #986c2f;outline-offset:2px}
body.ce-review-preview :is(#rfqOptionalDetails>summary,#cr-rfq-step-4 details>summary){box-sizing:border-box;min-height:44px;padding-top:8px;padding-bottom:8px;cursor:pointer}
body.ce-review-preview #rfqForm .ce-rfq-field-error{font-size:16px;line-height:1.5;color:#9b1c1c;background:#fff7f7;border-left:3px solid #9b1c1c;margin:7px 0 0;padding:8px 10px}
body.ce-review-preview #rfqForm [aria-invalid="true"]{border-color:#9b1c1c;outline-offset:2px}
body.ce-review-preview .cookie-actions .ne-button{min-height:44px;white-space:normal}
/* At a 320x320 viewport the existing panel starts above the screen. Keep it scrollable in-view. */
body.ce-review-preview .cookie-panel{box-sizing:border-box;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:359px){body.ce-review-preview .ne-header{padding-left:12px;padding-right:12px;gap:4px}body.ce-review-preview .ne-header .ne-menu{padding-left:8px;padding-right:8px}}
