/* Article-specific only. Open flowing composition, no card border or box. */
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:100%;min-width:0;margin:1.5rem 0 2rem;background:transparent;color:#173d63;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening>div{min-width:0;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__words h1{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.13;letter-spacing:-.025em;color:#173d63;text-shadow:none;overflow-wrap:anywhere;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__words p{line-height:1.65;color:#3b586d;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__sweep{display:block;width:4.5rem;height:4px;border-radius:50%;background:#bf5b18;margin-top:1.5rem;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__visual figure{margin:0;max-width:100%;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__visual img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__visual figcaption{font:0.9375rem/1.65 Arial,Helvetica,sans-serif;color:#3b586d;margin:.5rem 0 0;overflow-wrap:anywhere;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__kind{display:block;color:#426859;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;}
[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__key{display:none;}
@media(max-width:650px){[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:1rem 0 1.8rem;}[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__words h1{font-size:clamp(1.9rem,7.5vw,2.4rem);}[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__sweep{width:3rem;margin-top:1rem;}[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__key{display:block;padding-left:1.5rem;font:1rem/1.55 Arial,sans-serif;color:#173d63;}[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__key li{padding:.15rem 0;}}
@media(forced-colors:active){[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__words h1,[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__words p,[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__visual figcaption,[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__kind,[data-fountain-interior] .kitchen-content .tmlpt-illustrated-opening__key{color:CanvasText;}}

[data-fountain-interior] .kitchen-content .tmlpt-condition-visual *{box-sizing:border-box;min-width:0;}
[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__heading h1{margin-block:0 1rem;}

.tmlpt-fountain-arrival{position:relative;isolation:isolate;overflow:hidden;min-height:112px;margin:1.5rem 0 2rem;border-radius:1.5rem .45rem 1.5rem .45rem;background:#173d63;color:#fffaf0;}
.tmlpt-fountain-arrival__art{position:absolute;inset:0;z-index:-2;}
.tmlpt-fountain-arrival__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;}
.tmlpt-fountain-arrival::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,34,56,.95) 0%,rgba(10,34,56,.85) 45%,rgba(10,34,56,.12) 80%);}
.tmlpt-fountain-arrival__label{padding:1.5rem 2rem;max-width:60%;}
.tmlpt-fountain-arrival__label span{display:block;font:0.75rem/1.5 Arial,sans-serif;letter-spacing:.07em;}
.tmlpt-fountain-arrival__label strong{display:block;margin-top:.3rem;font:1.5rem/1.2 Georgia,serif;font-weight:400;}
.tmlpt-fountain-arrival--passenger{min-height:170px;border-bottom:3px solid #d99331;}
.tmlpt-fountain-arrival--passenger .tmlpt-fountain-arrival__label{padding-block:2.25rem;}
.tmlpt-fountain-arrival--passenger .tmlpt-fountain-arrival__label strong{font-size:1.85rem;}
@media(max-width:650px){.tmlpt-fountain-arrival{min-height:132px;margin:1rem 0 1.5rem;}.tmlpt-fountain-arrival__label{padding:1.2rem;max-width:80%;}.tmlpt-fountain-arrival__label strong{font-size:1.35rem;}.tmlpt-fountain-arrival::after{background:linear-gradient(90deg,rgba(10,34,56,.96),rgba(10,34,56,.88) 66%,rgba(10,34,56,.18));}.tmlpt-fountain-arrival--passenger{min-height:170px;}.tmlpt-fountain-arrival--passenger .tmlpt-fountain-arrival__label{padding-block:1.7rem;}.tmlpt-fountain-arrival--passenger .tmlpt-fountain-arrival__label strong{font-size:1.55rem;}}
@media(forced-colors:active){.tmlpt-fountain-arrival{border:1px solid CanvasText;}.tmlpt-fountain-arrival__label{background:Canvas;color:CanvasText;}}

[data-fountain-interior] .kitchen-content .tmlpt-fountain-arrival__label{background:rgba(10,34,56,.9);border-radius:0 0 2rem 0;}
[data-fountain-interior] .kitchen-content .tmlpt-fountain-arrival__label :is(span,strong){color:#fffaf0;}
@media(forced-colors:active){[data-fountain-interior] .kitchen-content .tmlpt-fountain-arrival__label{background:Canvas;}[data-fountain-interior] .kitchen-content .tmlpt-fountain-arrival__label :is(span,strong){color:CanvasText;}}

[data-fountain-interior] .kitchen-content .tmlpt-fountain-art-credit{font:.8rem/1.5 Arial,sans-serif;color:#3b586d;margin:-1rem 0 1rem;overflow-wrap:anywhere;}

[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__sources{display:block;margin-top:.4rem;font-size:.8rem;color:#3b586d;}

/* Native renderer names: the numbered key belongs to the mobile diagram. */
[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__kind{display:block;color:#426859;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;}
[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__key{display:none;}
@media(max-width:650px){[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__key{display:block;padding-left:1.5rem;font:1rem/1.55 Arial,sans-serif;color:#173d63;}[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__key li{padding:.15rem 0;}}
@media(forced-colors:active){[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__kind,[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__key{color:CanvasText;}}

[data-fountain-interior] .kitchen-content .tmlpt-condition-visual__key--all-sizes{display:block;padding-left:1.5rem;font:1rem/1.55 Arial,sans-serif;color:#173d63;}
