
/* Presse — prototype inspired by the supplied magazine reference */
body.hibou-panorama{background:#fff!important;background-image:none!important;color:#1e2524}
.hibou-panorama .pn-edition-bar{background:#17221e;max-width:none;padding:8px max(24px,calc((100% - 1200px)/2));font-size:10px;min-height:29px;box-sizing:border-box}
.hibou-panorama .pn-header,.hibou-panorama:not(.home) .pn-header{background:#fff!important;min-height:130px!important;height:auto!important;border:0}
.hibou-panorama .pn-header-inner{max-width:1200px;min-height:130px!important;padding:25px 0!important;display:flex;align-items:center;justify-content:space-between;gap:30px}
.hibou-panorama .pn-brand{color:#172b22!important;gap:0}
.hibou-panorama .pn-brand strong{font:700 clamp(30px,3.4vw,46px)/1 Georgia,serif;letter-spacing:-.045em}
.hibou-panorama .pn-brand small{font-size:10px;letter-spacing:.2em;margin-top:10px;border-left:4px solid #982f35;padding-left:10px}
.hibou-panorama .pn-brand em{display:none}
.hibou-panorama .pn-motto{display:none}
.hibou-panorama .pn-head-tools{position:static!important;display:flex;align-items:center}
.hibou-panorama .pn-head-tools form{border:1px solid #dedfdc;border-radius:3px;box-shadow:none}
.hibou-panorama .pn-nav-wrap{max-width:1200px;margin:0 auto;border-top:1px solid #dfe3df;border-bottom:1px solid #dfe3df;background:#fff;filter:none;border-radius:0}
.hibou-panorama .pn-nav{max-width:none;border-radius:0;background:#fff!important;box-shadow:none;min-height:54px;gap:0}
.hibou-panorama .pn-nav>a,.hibou-panorama .pn-nav-more>summary{color:#202c26!important;font-size:13px;padding:17px 20px}
.hibou-panorama .pn-nav>a[aria-current]{background:#fff!important;color:#9b3038!important;box-shadow:inset 0 -3px #9b3038}
.hibou-panorama .pn-nav>a:hover,.hibou-panorama .pn-nav-more>summary:hover{background:#f1f4f1!important;color:#9b3038!important}
.hibou-panorama .pn-topic-bar{max-width:1200px;margin:0 auto;padding:16px 0;background:#fff;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #e6e9e6;gap:25px}
.hibou-panorama .pn-topic-bar>span{background:#9b3038;color:white;padding:8px 12px;border:0}
.hibou-panorama .pn-topic-bar a{font-size:12px}
.hibou-panorama .pn-main{max-width:1200px;padding:28px 0 48px;display:flex;flex-direction:column;gap:28px}
.hibou-panorama .pn-news-grid{order:0;display:grid;grid-template-columns:.72fr 1.4fr .95fr;gap:26px;margin:0;background:#f5f7f5;padding:25px;position:relative;border-top:3px solid #183b2c}
.hibou-panorama .pn-panel{border-radius:0;box-shadow:none;background:#fff;border:0}
.pr-side{display:grid;gap:24px;align-content:start}
.pr-side a{display:block;color:#202a25;text-decoration:none}
.pr-side img{width:100%;height:140px;object-fit:cover;display:block}
.pr-side small{display:block;color:#a13c41;font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:12px}
.pr-side h2{font:700 18px/1.23 Georgia,serif;letter-spacing:-.02em;margin:7px 0 10px}
.pr-side span{font-size:11px;color:#53675a}
.hibou-panorama .pn-feature{padding:0!important;border:0!important;min-height:0;background:transparent}
.hibou-panorama .pn-slides,.hibou-panorama .pn-slide,.hibou-panorama .pn-feature-link{height:auto!important;min-height:0!important}
.hibou-panorama .pn-feature-link{display:flex;flex-direction:column;position:relative;padding:0!important;color:#1c2921}
.hibou-panorama .pn-feature-image{position:relative!important;inset:auto!important;width:100%!important;height:285px!important;object-fit:cover!important}
.hibou-panorama .pn-feature-shade,.hibou-panorama .pn-slide-watermark{display:none}
.hibou-panorama .pn-feature-link,.hibou-panorama .pn-slide,.hibou-panorama .pn-feature-copy{background:transparent!important}.hibou-panorama .pn-feature-copy p{opacity:1!important}.hibou-panorama .pn-feature-copy{position:static!important;inset:auto!important;padding:20px 0 4px!important;color:#202a25}
.hibou-panorama .pn-feature-copy .pn-eyebrow{color:#9b3038;font-size:10px}
.hibou-panorama .pn-feature-copy h2{color:#182d22!important;font:700 clamp(27px,2.7vw,38px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:10px 0 13px;text-shadow:none}
.hibou-panorama .pn-feature-copy h2 br{display:none}
.hibou-panorama .pn-feature-copy p{color:#566059!important;font-size:13px;line-height:1.7;max-width:none;text-shadow:none;margin-bottom:14px}
.hibou-panorama .pn-feature .pn-tag{top:12px;left:12px;border-radius:0;font-size:9px;padding:7px 10px}
.hibou-panorama .pn-feature-copy .pn-button{background:transparent!important;color:#8e3037!important;padding:0!important;font-size:12px;box-shadow:none}
.hibou-panorama .pn-showcase-controls{background:transparent;color:#203b2b;border-top:1px solid #d9dfd8;margin-top:15px;padding:10px 0}
.hibou-panorama .pn-showcase-tabs button{font-size:10px;color:#435247!important;padding:7px!important}
.hibou-panorama .pn-showcase-tabs button[aria-selected=true]{color:#962f37!important;border-color:#962f37}
.hibou-panorama .pn-showcase-arrows button{background:#fff;color:#23422e;border:1px solid #ced8cf}
.hibou-panorama .pn-latest{padding:0!important;background:transparent}
.hibou-panorama .pn-panel-heading{border-color:#dce1dc}
.hibou-panorama .pn-latest .pn-panel-heading{display:block;padding-bottom:13px}
.hibou-panorama .pn-latest h2{font:700 23px/1.2 Georgia,serif}
.hibou-panorama .pn-latest .pn-panel-heading>a{display:inline-block;font-size:10px;margin-top:7px}
.hibou-panorama .pn-latest article{gap:12px;padding:14px 0;border-color:#dfe4df}
.hibou-panorama .pn-latest-picture{width:73px;height:65px;border-radius:0;flex:0 0 73px}
.hibou-panorama .pn-latest h3{font-size:13px;line-height:1.35}
.hibou-panorama .pn-latest time{font-size:10px}
.hibou-panorama .pn-rubrics{order:1;margin:0;gap:15px;border-bottom:1px solid #dfe5df;padding-bottom:26px}
.hibou-panorama .pn-rubric{padding:0!important;border:0}
.hibou-panorama .pn-rubric img,.hibou-panorama .pn-justice-picture{height:95px;border-radius:0}
.hibou-panorama .pn-rubric h2{font-size:20px;margin-top:12px}
.hibou-panorama .pn-rubric p{font-size:12px}
.hibou-panorama .pn-rubric>span{font-size:10px}
.hibou-panorama .pn-today{order:2;margin:0;padding:24px;background:#f4f5ef;border-top:1px solid #dfe3d7;border-bottom:1px solid #dfe3d7}
.hibou-panorama .pn-experiences{order:3;margin:0;border-radius:0}
.hibou-panorama .pn-bottom-grid{order:4;margin:0}
.hibou-panorama .pn-services{order:5;margin:0}
.hibou-panorama .pn-author{order:6;border-top:3px solid #193d2c;background:#f6f5ee;padding:24px}
.hibou-panorama .pn-journal{order:7;padding:0;border-top:3px solid #193d2c}
.hibou-panorama .pn-journal>.pn-panel-heading{padding:23px 0}
.hibou-panorama .pn-journal-grid{gap:26px}
.hibou-panorama .pn-journal-grid h3{font-family:Georgia,serif}
.hibou-panorama .pn-footer{margin-top:0;border-radius:0}
.hibou-panorama>main:not(.pn-main){box-shadow:none;border:0;border-radius:0}
@media(max-width:1250px){.hibou-panorama .pn-header-inner,.hibou-panorama .pn-nav-wrap,.hibou-panorama .pn-topic-bar,.hibou-panorama .pn-main{width:calc(100% - 40px)}.hibou-panorama .pn-head-tools form{max-width:310px}}
@media(max-width:950px){.hibou-panorama .pn-news-grid{grid-template-columns:.7fr 1.3fr}.hibou-panorama .pn-latest{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.hibou-panorama .pn-latest .pn-panel-heading{grid-column:1/-1}.hibou-panorama .pn-head-tools form{max-width:250px}.hibou-panorama .pn-nav>a,.hibou-panorama .pn-nav-more>summary{padding:17px 12px}}
@media(max-width:700px){.hibou-panorama .pn-header-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 0!important}.hibou-panorama .pn-head-tools{width:100%}.hibou-panorama .pn-head-tools form{max-width:none;flex:1}.hibou-panorama .pn-brand strong{font-size:35px}.hibou-panorama .pn-topic-bar{gap:14px;flex-wrap:wrap;padding:12px 0}.hibou-panorama .pn-news-grid{grid-template-columns:1fr;padding:16px;gap:24px}.hibou-panorama .pn-feature{grid-row:1}.pr-side{grid-template-columns:1fr 1fr;gap:15px}.pr-side img{height:125px}.pr-side h2{font-size:17px}.hibou-panorama .pn-latest{display:block}.hibou-panorama .pn-feature-image{height:240px!important}.hibou-panorama .pn-main{gap:23px;padding-top:20px}.hibou-panorama .pn-menu-toggle{background:#193c2d;color:#fff;border-radius:0}.hibou-panorama .pn-nav.is-open{background:#fff}.hibou-panorama .pn-rubrics{grid-template-columns:repeat(2,1fr)}}
