body main .morning-portal{position:relative;isolation:isolate;overflow:hidden;background:#102b40 url('/images/regard-matin-univers.webp') center/cover no-repeat;color:#fff;margin:24px 0;padding:0;border-top:1px solid #d9ad57;border-bottom:4px solid #d9ad57}
.morning-portal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,25,42,.93),rgba(9,35,53,.65) 48%,rgba(9,35,53,.08))}
.morning-portal-inner{position:relative;padding-top:56px;padding-bottom:28px;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}
.morning-portal-entry{display:block;max-width:690px;color:#fff;text-decoration:none}
.morning-portal-kicker{display:block;color:#f4d895;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.18em}
body main .morning-portal h2{font:700 clamp(44px,5.5vw,72px)/.99 Newsreader,Georgia,serif!important;letter-spacing:-.035em;margin:18px 0!important;color:#fff;text-transform:none}
.morning-portal-dot{color:#e8ba5c}.morning-portal-entry p{font:400 clamp(16px,1.7vw,20px)/1.55 Arial,sans-serif;margin:0 0 24px;color:#f2f0e9}
.morning-portal-cta{display:inline-flex;align-items:center;gap:22px;border:1px solid #efd49a;padding:13px 18px;background:#f4d895;color:#102b40;font:700 12px/1.4 Arial,sans-serif;transition:background .2s,transform .2s}.morning-portal-cta>span{font-size:22px;line-height:1;transition:transform .2s}.morning-portal-entry:hover .morning-portal-cta,.morning-portal-entry:focus-visible .morning-portal-cta{background:#fff2ca}.morning-portal-entry:hover .morning-portal-cta>span{transform:translateX(5px)}
.morning-portal-nav{display:flex;gap:0;max-width:690px;border-top:1px solid #ffffff55;padding-top:16px}.morning-portal-nav a{flex:1;color:#fff;text-decoration:none;font:700 12px/1.4 Arial,sans-serif;padding:5px 20px;border-right:1px solid #ffffff44;display:flex;justify-content:space-between;gap:16px}.morning-portal-nav a:first-child{padding-left:0}.morning-portal-nav a:last-child{border-right:0}.morning-portal-nav a:hover{color:#f4d895}.morning-portal a:focus-visible{outline:3px solid #f4d895;outline-offset:6px}
.morning-portal-glow{position:absolute;z-index:-1;width:440px;height:440px;right:5%;top:-80px;border-radius:50%;background:radial-gradient(circle,#ffe1a329,transparent 68%);animation:morning-light 9s ease-in-out infinite alternate;pointer-events:none}@keyframes morning-light{from{opacity:.45;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(-8px) scale(1.08)}}
@media(max-width:700px){body main .morning-portal{margin:18px 0;background-position:64% center}.morning-portal:before{background:linear-gradient(90deg,#081e32ed,#102b40a6 68%,#102b4040)}.morning-portal-inner{min-height:420px;padding-top:35px;padding-bottom:22px;gap:28px}.morning-portal-kicker{font-size:9px;letter-spacing:.12em}body main .morning-portal h2{font-size:46px!important}.morning-portal-entry p{font-size:16px}.morning-portal-cta{font-size:11px;padding:12px 14px;gap:14px}.morning-portal-nav a{font-size:10px;padding:5px 10px}.morning-portal-nav{max-width:100%}.morning-portal-glow{right:-160px}}
@media(prefers-reduced-motion:reduce){.morning-portal-glow{animation:none}.morning-portal-cta,.morning-portal-cta>span{transition:none}}
