.blog-source-content h3{margin-top:2rem}.blog-prose>.ports-depart--embedded{margin:0;padding:0}.blog-prose .departure-head h2{margin:1rem 0}.blog-hero{isolation:isolate;color:var(--texte-inverse);position:relative;overflow:hidden}.blog-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--voile) 94%,transparent),color-mix(in srgb,var(--voile) 70%,transparent));position:absolute;inset:0}.blog-hero__image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.blog-hero__inner{padding-block:72px 56px}.blog-hero h1{color:var(--texte-inverse);max-width:18ch;font-size:clamp(2.2rem,5vw,3.6rem)}.blog-hero--compact h1{font-size:clamp(1.9rem,3.6vw,2.6rem)}.blog-lead{color:var(--texte-doux);max-width:62ch;font-size:1.15rem}.blog-hero .blog-lead{color:var(--texte-inverse-doux)}.blog-breadcrumb{color:var(--texte-inverse-doux);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;font-size:.85rem;list-style:none;display:flex}.blog-breadcrumb li+li:before{content:"/";opacity:.5;margin-right:8px}.blog-breadcrumb a{text-decoration:none}.blog-breadcrumb a:hover{color:var(--accent)}.blog-breadcrumb--light{color:var(--texte-doux)}.blog-section{padding-block:var(--section-y)}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px;display:grid}.blog-layout>*{min-width:0}.blog-sidebar{min-width:0;top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.blog-categories{background:var(--fond-alt);border-radius:var(--radius);padding:22px}.blog-categories h2,.blog-toc h2{font-family:var(--police-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-texte);margin:0 0 12px;font-size:.78rem}.blog-categories ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.blog-category{border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.95rem;text-decoration:none;display:flex}.blog-category small{background:var(--surface);text-align:center;border-radius:999px;min-width:26px;padding:2px 8px}.blog-category:hover{background:var(--surface);color:var(--brand)}.blog-category[aria-current=page]{background:var(--brand);color:var(--texte-inverse);font-weight:600}.blog-category[aria-current=page] small{color:var(--brand)}.blog-tag{background:var(--accent-doux);color:var(--brand);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.blog-meta{color:var(--texte-doux);flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.blog-meta span{align-items:center;gap:6px;display:inline-flex}.blog-meta svg{width:15px;height:15px;color:var(--accent-texte)}.blog-featured{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--bordure);grid-template-columns:1.25fr 1fr;margin-bottom:48px;text-decoration:none;display:grid;overflow:hidden}.blog-featured:hover{box-shadow:var(--ombre)}.blog-featured__media{min-height:380px;position:relative}.blog-featured__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-featured__body{flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,48px);display:flex}.blog-featured__body h2,.blog-featured__body p{margin:0}.blog-featured__body>h2{font-size:1.9rem}.blog-featured__body .blog-tag,.blog-featured__body .btn{align-self:flex-start}.blog-section-title{margin-bottom:28px;font-size:clamp(1.6rem,3vw,2.2rem)}.blog-demo-notice{background:var(--accent-doux);border:1px solid var(--accent-bordure);border-radius:var(--radius-sm);color:var(--texte-doux);padding:14px 18px}.blog-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-posts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-post{background:var(--surface);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px var(--bordure);flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.blog-post:hover{box-shadow:var(--ombre);transform:translateY(-4px)}.blog-post__media{aspect-ratio:3/2;background:var(--fond-alt);overflow:hidden}.blog-post__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-post:hover img{transform:scale(1.05)}.blog-post__body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.blog-post__body h2,.blog-post__body h3{margin:0;font-size:1.2rem}.blog-post__body h2 a,.blog-post__body h3 a{text-decoration:none}.blog-post__body h2 a:after,.blog-post__body h3 a:after{content:"";position:absolute;inset:0}.blog-post__body .blog-tag{z-index:1;align-self:flex-start;position:relative}.blog-post__body p{color:var(--texte-doux);flex:1;margin:0;font-size:.95rem}.blog-pagination{justify-content:center;gap:6px;margin:56px 0 0;padding:0;list-style:none;display:flex}.blog-pagination a,.blog-pagination span{border:1px solid var(--bordure);border-radius:999px;place-items:center;min-width:46px;height:46px;padding:0 12px;text-decoration:none;display:grid}.blog-pagination [aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.blog-pagination svg{width:18px;height:18px}.blog-booking{background:var(--fond-sombre);color:var(--texte-inverse);border-radius:var(--radius);padding:24px}.blog-booking h2{color:var(--texte-inverse);margin:0 0 6px;font-size:1.3rem}.blog-booking p{color:var(--texte-inverse-doux);font-size:.92rem}.blog-booking .btn{width:100%}.blog-progress{background:var(--accent);z-index:60;width:0;height:3px;position:fixed;top:0;left:0}.blog-article-head{padding-block:48px 32px}.blog-article-head .container{max-width:900px}.blog-article-head h1{margin:16px 0 20px;font-size:clamp(2rem,4.6vw,3.4rem)}.blog-author-row{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.blog-author{align-items:center;gap:12px;display:flex}.blog-author img{background:var(--brand);object-fit:contain;border-radius:50%;width:44px;height:44px;padding:6px}.blog-author strong,.blog-author span{display:block}.blog-author span{color:var(--texte-doux);font-size:.85rem}.blog-cover{max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.blog-cover img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);width:100%}.blog-cover figcaption,.blog-prose figcaption{color:var(--texte-doux);margin-top:10px;font-size:.82rem}.blog-article-layout{padding-block:56px var(--section-y);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.blog-article-aside{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.blog-toc{background:var(--fond-alt);border-radius:var(--radius);padding:22px}.blog-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:var(--texte-doux);counter-increment:toc;border-radius:8px;gap:10px;padding:7px 10px;font-size:.9rem;text-decoration:none;display:flex}.blog-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--accent-texte);font-weight:600}.blog-toc a.is-active{background:var(--surface);color:var(--brand);font-weight:600}.blog-prose{max-width:72ch;font-size:1.08rem}.blog-prose>*+*{margin-top:1.1em}.blog-prose p{margin-bottom:0}.blog-prose h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em;font-size:clamp(1.6rem,2.8vw,2.1rem)}.blog-prose__intro{color:var(--titre);font-size:1.2rem;font-weight:500}.blog-prose blockquote{border-left:3px solid var(--accent);font-family:var(--police-titre);color:var(--titre);margin:2em 0;padding-left:24px;font-size:1.45rem}.blog-prose figure{margin:2em 0}.blog-prose figure img{border-radius:var(--radius);width:100%}.blog-facts{border:1px solid var(--bordure);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.blog-facts div{border-left:1px solid var(--bordure);padding:14px 16px}.blog-facts div:first-child{border-left:0}.blog-facts dt{text-transform:uppercase;color:var(--texte-doux);font-size:.72rem}.blog-facts dd{color:var(--titre);margin:2px 0 0;font-weight:600}.blog-level{gap:3px;margin-left:6px;display:inline-flex}.blog-level i{background:var(--bordure);border-radius:2px;width:6px;height:12px}.blog-level[data-level="1"] i:first-child,.blog-level[data-level="2"] i:nth-child(-n+2),.blog-level[data-level="3"] i{background:var(--accent-texte)}.blog-callout{border-radius:var(--radius-sm);background:var(--accent-doux);border:1px solid var(--accent-bordure);gap:16px;padding:20px 22px;display:flex}.blog-callout svg{width:24px;height:24px;color:var(--accent-texte);flex:none}.blog-callout p{margin:0}.blog-inline-cta{border-radius:var(--radius);background:var(--fond-sombre);color:var(--texte-inverse);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.blog-inline-cta h3{color:var(--texte-inverse);margin:0}.blog-inline-cta p{color:var(--texte-inverse-doux);margin:0}.blog-article-foot{border-top:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:72ch;margin-top:48px;padding-top:28px;display:flex}.blog-share{color:var(--texte-doux);align-items:center;gap:8px;font-size:.9rem;display:flex}.blog-share a,.blog-share button{border:1px solid var(--bordure);background:var(--surface);width:42px;height:42px;color:var(--brand);cursor:pointer;border-radius:50%;place-items:center;display:grid}.blog-share svg{width:18px;height:18px}.blog-copied{color:var(--accent-texte);opacity:0;font-size:.82rem}.blog-copied.is-visible{opacity:1}.blog-post-nav{grid-template-columns:1fr 1fr;gap:16px;max-width:72ch;margin-top:40px;display:grid}.blog-post-nav a{border:1px solid var(--bordure);border-radius:var(--radius-sm);padding:18px 20px;text-decoration:none}.blog-post-nav small{color:var(--texte-doux);display:block}.blog-post-nav .next{text-align:right}.blog-related{background:var(--fond-alt)}.blog-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.blog-section-head h2{margin:0}@media (width<=1024px){.blog-layout,.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-sidebar,.blog-article-aside{order:-1;position:static}.blog-booking{display:none}.blog-posts--three{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-categories{background:0 0;padding:0;overflow:hidden}.blog-categories h2{display:none}.blog-categories ul{gap:8px;width:100%;max-width:100%;margin:0;padding:0 0 8px;display:flex;overflow-x:auto}.blog-category{white-space:nowrap;border:1px solid var(--bordure);border-radius:999px}}@media (width<=860px){.blog-featured{grid-template-columns:1fr}.blog-featured__media{min-height:240px}}@media (width<=620px){.blog-posts,.blog-posts--three{grid-template-columns:1fr}.blog-facts{grid-template-columns:1fr 1fr}.blog-facts div:nth-child(3){border-left:0}.blog-facts div:nth-child(n+3){border-top:1px solid var(--bordure)}.blog-inline-cta,.blog-post-nav{grid-template-columns:1fr}.blog-post-nav .next{text-align:left}.blog-share{flex-wrap:wrap}}
