/* Embedded clock only. Never style the host document or its header/footer. */
.iberia-clock{--clock-blue:#224f82;--clock-navy:#172a3c;--clock-muted:#546171;--clock-line:#d5dce4;margin-block:32px;color:var(--clock-navy);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;container-type:inline-size}
.iberia-clock *{box-sizing:border-box}
.iberia-clock .tool{border:1px solid var(--clock-line);border-radius:24px;overflow:hidden;background:#f8fbfe;box-shadow:0 16px 42px #12254110}
.iberia-clock .tool-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--clock-line)}
.iberia-clock .tool-top>span{font-size:9px;letter-spacing:1px;line-height:1.6}
.iberia-clock .tool-top strong{font-size:15px}.iberia-clock .tool-top em{color:var(--clock-blue);font-style:normal;font-weight:400}
.iberia-clock .clocks{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;text-align:center;padding:32px 16px;gap:8px}
.iberia-clock .place{font-size:10px;letter-spacing:1px;font-weight:700;text-transform:uppercase}
.iberia-clock .time{font:500 clamp(32px,6vw,48px)/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:18px 0}
.iberia-clock .accent{color:var(--clock-blue)}
.iberia-clock .clocks>div>span:last-child{font-size:11px;color:var(--clock-muted)}
.iberia-clock .bridge>span{display:inline-block;font-size:17px!important;color:var(--clock-blue)!important}
.iberia-clock .bridge small{font-size:10px;color:var(--clock-muted)}
.iberia-clock .rule{height:1px;margin:16px;background:var(--clock-line)}
.iberia-clock form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:24px;background:#eaf1fa;border-top:1px solid var(--clock-line)}
.iberia-clock label{display:flex;flex-direction:column;gap:8px;flex:1 1 140px;font-size:11px;color:#43526a}
.iberia-clock .destination{flex-basis:100%}
.iberia-clock input,.iberia-clock select,.iberia-clock button{font:14px Arial;min-height:48px;max-width:100%;border-radius:12px}
.iberia-clock input,.iberia-clock select{width:100%;padding:12px;background:#fff;border:1px solid #b6c7d9;color:var(--clock-navy)}
.iberia-clock button{padding:11px 22px;border:1px solid #203f65;border-radius:30px;background:#203f65;color:#fff;cursor:pointer;flex:1 1 auto}
.iberia-clock button:hover{background:#315e92}
.iberia-clock .secondary{background:#fff;color:#274f7e}.iberia-clock .secondary:hover{background:#dbe8f8}
.iberia-clock #error{flex-basis:100%;font-size:13px;color:#8d2518;margin:0;line-height:1.6}.iberia-clock #error:empty{display:none}
.iberia-clock .notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}
.iberia-clock .notes p,.iberia-clock .route,.iberia-clock noscript p{font-size:12px;line-height:1.7;color:var(--clock-muted)}
.iberia-clock .route{padding-top:12px;border-top:1px solid var(--clock-line)}
.iberia-clock :focus-visible{outline:3px solid #a75c00;outline-offset:3px}
.iberia-clock [hidden]{display:none!important}
@container(max-width:480px){.iberia-clock .clocks{grid-template-columns:1fr;gap:24px}.iberia-clock .time{font-size:54px}.iberia-clock .bridge{display:flex;justify-content:center;gap:14px;align-items:center}.iberia-clock .rule{display:none}.iberia-clock .notes{grid-template-columns:1fr;gap:0}.iberia-clock form{padding:18px}}
@media(max-width:600px){.iberia-clock .clocks{grid-template-columns:1fr;gap:24px}.iberia-clock .notes{grid-template-columns:1fr}}
@supports(backdrop-filter:blur(1px)){.iberia-clock .tool{background:#f8fbfee6;backdrop-filter:blur(18px)}}
@media(prefers-reduced-transparency:reduce){.iberia-clock .tool{backdrop-filter:none;background:#f8fbfe}}
@media(forced-colors:active){.iberia-clock .tool,.iberia-clock button{border:1px solid CanvasText;box-shadow:none}}
