/* Parenthèse · editorial redesign, October 2026. Functionality is unchanged. */
@media screen {
#ph-seminaire-v17{--ink:#1a3c43;--cream:#f5f1e8;--muted:#486368;--copper:#986043;--paper:#fffdf8;--rule:#1a3c4326}
#ph-seminaire-v17{background:var(--cream);line-height:1.7}
#ph-seminaire-v17 ::selection{background:#b87950;color:white}
#ph-seminaire-v17 .prototype{background:#122e34;color:#e8dfcf;letter-spacing:1.2px;padding:7px 5%;font-size:9px}
#ph-seminaire-v17 .prototype span{font-size:10px}
#ph-seminaire-v17 header{padding:24px max(5%,calc((100vw - 1240px)/2));border-bottom:0;gap:28px}
#ph-seminaire-v17 header nav{display:flex;gap:32px;font-size:12px}
#ph-seminaire-v17 header .brand img{width:148px}
#ph-seminaire-v17 .header-cta{border:1px solid #e8dfcf80;border-radius:0;padding:12px 19px;font-size:12px}
#ph-seminaire-v17 .header-cta:hover{background:#e8dfcf;color:var(--ink)}
#ph-seminaire-v17 .intro{position:relative;background:var(--cream);color:var(--ink);max-width:1440px;margin:auto;grid-template-columns:1fr 1fr;gap:8%;padding:68px 7% 76px;align-items:center}
#ph-seminaire-v17 .intro-copy{padding:0 0 20px;max-width:550px}
#ph-seminaire-v17 .intro .eyebrow{color:var(--copper);font-size:10px;letter-spacing:2.1px;margin-bottom:30px}
#ph-seminaire-v17 .intro h1{font-size:clamp(54px,6.2vw,88px);line-height:.99;letter-spacing:-2.7px}
#ph-seminaire-v17 .intro h1 em{color:var(--copper)}
#ph-seminaire-v17 .intro .lead{color:var(--muted);font-size:16px;line-height:1.85;max-width:390px;margin-top:30px}
#ph-seminaire-v17 .intro .text-link{color:var(--ink);font-size:12px;margin-top:28px;border-bottom:1px solid var(--ink);padding-bottom:8px;display:inline-flex;gap:32px}
#ph-seminaire-v17 .intro .facts{color:var(--ink);margin-top:35px;font-size:20px;font-weight:600;line-height:1.4;gap:15px;display:flex}
#ph-seminaire-v17 .intro .facts span+span{border-color:var(--rule)}
#ph-seminaire-v17 .hero-visual{padding:0;position:relative}
#ph-seminaire-v17 .intro-photo{height:auto;aspect-ratio:4/5;border-radius:0;box-shadow:none}
#ph-seminaire-v17 .intro-photo img{object-position:center 62%;display:block}
#ph-seminaire-v17 .intro-photo:after{inset:60% 0 0;background:linear-gradient(transparent,#122e34b3)}
#ph-seminaire-v17 .intro-photo span{font-size:28px;left:30px;bottom:27px;line-height:1.1}
#ph-seminaire-v17 .forest-stamp{position:absolute;left:-30px;top:30px;width:96px;height:114px;background:var(--ink);color:var(--cream);border:0;border-radius:0;transform:none;box-shadow:none}
#ph-seminaire-v17 .forest-stamp>span{font-size:43px}#ph-seminaire-v17 .forest-stamp svg{display:none}#ph-seminaire-v17 .forest-stamp small{font-size:10px;line-height:1.4}
#ph-seminaire-v17 .experience{max-width:1240px;padding:64px 0 86px;width:86%;border-top:1px solid var(--rule)}
#ph-seminaire-v17 .experience-heading{grid-template-columns:1fr;gap:0;align-items:end}
#ph-seminaire-v17 .experience-heading>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:22px}
#ph-seminaire-v17 .experience-heading h2,#ph-seminaire-v17 .spaces-heading h2,#ph-seminaire-v17 .section-top h2{font-size:clamp(40px,4.4vw,62px);line-height:1.03;letter-spacing:-1.3px}
#ph-seminaire-v17 .experience-heading>p:last-child{font-size:14px;line-height:1.9;max-width:360px}
#ph-seminaire-v17 .experience-stories{gap:32px;margin-top:45px}
#ph-seminaire-v17 .story-photo,#ph-seminaire-v17 .space-photo{aspect-ratio:4/3;border-radius:0}
#ph-seminaire-v17 .story-photo img[src="assets/bain-nordique-exterieur.jpg"],#ph-seminaire-v17 .story-photo img[src="assets/domaine-boise.jpg"]{object-position:center 100%}
#ph-seminaire-v17 .story-number{border-radius:0;background:var(--cream);width:35px;height:35px;left:0;bottom:0;font-size:10px}
#ph-seminaire-v17 .story-title{gap:12px;margin:24px 0 12px;min-height:36px}
#ph-seminaire-v17 .story-title svg{width:26px;height:30px;flex-basis:26px;stroke-width:1.2}
#ph-seminaire-v17 .story-title h3{font-size:30px}#ph-seminaire-v17 .experience-story p{font-size:13px;line-height:1.85}
#ph-seminaire-v17 .experience-foot{margin-top:44px;padding-top:25px}#ph-seminaire-v17 .experience-foot>span{font-size:29px}
#ph-seminaire-v17 .spaces{background:var(--ink);color:var(--cream);padding:76px max(7%,calc((100vw - 1240px)/2)) 65px;border:0}
#ph-seminaire-v17 .spaces-heading{gap:0;grid-template-columns:1fr;margin-bottom:42px}
#ph-seminaire-v17 .spaces-heading .eyebrow{color:#d9b59c;letter-spacing:2px;font-size:10px}
#ph-seminaire-v17 .spaces-heading>p{color:#d6dfd8;font-size:14px;line-height:1.9;max-width:360px}
#ph-seminaire-v17 .space-grid{gap:30px}#ph-seminaire-v17 .space-card{background:transparent;overflow:visible;border-radius:0}
#ph-seminaire-v17 .space-photo span{border-radius:0;background:var(--cream);color:var(--ink);right:0;bottom:0;padding:9px 16px;font-size:24px;font-weight:600;line-height:1.3}
#ph-seminaire-v17 .space-content{padding:24px 0 0;border:0}
#ph-seminaire-v17 .space-content .eyebrow{font-size:9px;color:#d9b59c;letter-spacing:1.5px}
#ph-seminaire-v17 .space-content h3{font-size:34px;margin-bottom:11px}
#ph-seminaire-v17 .space-content>p:not(.eyebrow){color:#d6dfd8;font-size:13px;min-height:70px;line-height:1.8}
#ph-seminaire-v17 .space-content>p.space-capacity{color:var(--cream);font-size:16px;font-weight:600;line-height:1.5;min-height:0;margin:0 0 12px}
#ph-seminaire-v17 .equipment{gap:6px;margin-top:18px}#ph-seminaire-v17 .equipment li{border-color:#e8dfcf4d;border-radius:0;padding:4px 8px;font-size:10px;color:#e8dfcf}
#ph-seminaire-v17 .spaces-note{color:#d6dfd8;border-top:1px solid #e8dfcf26;padding-top:24px;margin-top:35px;font-size:16px;line-height:1.75}
#ph-seminaire-v17 .client-references{padding:76px max(7%,calc((100vw - 1240px)/2));background:var(--cream)}
#ph-seminaire-v17 .references-inner{padding:0;background:transparent;border-radius:0;grid-template-columns:1fr 1.2fr;gap:8%}
#ph-seminaire-v17 .references-photo{aspect-ratio:4/3;border-radius:0}
#ph-seminaire-v17 .references-sprig{width:27px;height:27px;margin-bottom:18px}
#ph-seminaire-v17 .references-heading h2{font-size:clamp(36px,3.8vw,53px);letter-spacing:-1px;line-height:1.03}
#ph-seminaire-v17 .references-heading>p:last-child{font-size:13px;line-height:1.85;margin-top:20px}
#ph-seminaire-v17 .client-carousel{margin-top:24px;padding-top:16px}
#ph-seminaire-v17 .client-carousel-label{font-size:10px;color:var(--muted)}
#ph-seminaire-v17 .client-list li{padding:12px 14px;flex-basis:calc(100%/3)}
#ph-seminaire-v17 .client-logo{height:72px}#ph-seminaire-v17 .client-logo img{max-height:72px;mix-blend-mode:multiply}
#ph-seminaire-v17 .client-carousel-footer{margin-top:9px}#ph-seminaire-v17 .references-invitation{font-size:20px}
#ph-seminaire-v17 .client-carousel-controls button{width:44px;height:44px;flex-basis:44px;border-color:#1a3c4333}
#ph-seminaire-v17 .composer{padding-bottom:76px;background:var(--paper);border-top:1px solid var(--rule)}
#ph-seminaire-v17 .config-intro{background:var(--cream);color:var(--ink);padding:62px max(7%,calc((100vw - 1240px)/2)) 48px}
#ph-seminaire-v17 .section-top{grid-template-columns:1.3fr 1fr;gap:10%}
#ph-seminaire-v17 .section-top .eyebrow{color:var(--copper);font-size:10px;letter-spacing:2px}
#ph-seminaire-v17 .section-top>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}
#ph-seminaire-v17 .config-note{color:var(--muted);font-size:11px;max-width:360px}
#ph-seminaire-v17 .workspace{max-width:1240px;width:86%;padding-top:44px;grid-template-columns:minmax(0,1fr) 310px;gap:52px}
#ph-seminaire-v17 .steps{gap:12px;border-bottom:1px solid var(--rule);margin-bottom:36px}
#ph-seminaire-v17 .steps button{font-size:12px;padding:13px 0 17px;color:var(--muted)}
#ph-seminaire-v17 .steps b{font-size:10px;letter-spacing:1px}#ph-seminaire-v17 .steps button[aria-selected=true]{border-color:var(--copper);color:var(--ink)}
#ph-seminaire-v17 .panel h3{font-size:35px}#ph-seminaire-v17 .panel>.eyebrow{color:var(--copper);font-size:9px;letter-spacing:1.6px}
#ph-seminaire-v17 .fields{gap:20px}#ph-seminaire-v17 label{font-size:13px}
#ph-seminaire-v17 input:not([type=checkbox]):not([type=radio]),#ph-seminaire-v17 textarea{background:#fff;border:1px solid #1a3c4340;border-radius:0;padding:14px;color:var(--ink)}
#ph-seminaire-v17 input:focus,#ph-seminaire-v17 textarea:focus{outline:2px solid var(--copper);outline-offset:2px}
#ph-seminaire-v17 .card{background:var(--paper);border:1px solid #1a3c4333;border-radius:0;padding:24px;box-shadow:none}
#ph-seminaire-v17 .card:hover{background:#f5f1e8;border-color:var(--ink)}
#ph-seminaire-v17 .card.selected{background:#f0f2eb;border:2px solid var(--ink);padding:23px}
#ph-seminaire-v17 .card h4{font-size:29px}#ph-seminaire-v17 .card .tag{font-size:9px;letter-spacing:1.2px;color:var(--copper)}
#ph-seminaire-v17 .card p{font-size:13px;line-height:1.8}#ph-seminaire-v17 .pick{padding-top:22px}
#ph-seminaire-v17 .accommodation,#ph-seminaire-v17 .custom-format,#ph-seminaire-v17 .activity-details,#ph-seminaire-v17 .final-recap{border-radius:0;background:var(--cream)}
#ph-seminaire-v17 .accommodation{grid-template-columns:145px 1fr}#ph-seminaire-v17 .accommodation img{min-height:160px}
#ph-seminaire-v17 .activity-details{border-color:var(--rule)}
#ph-seminaire-v17 .primary{background:var(--ink);border-radius:0;padding:15px 25px;font-size:13px;line-height:1.5}
#ph-seminaire-v17 .outline{border-radius:0}#ph-seminaire-v17 .primary:hover{background:#31575d}
#ph-seminaire-v17 .photo-card,#ph-seminaire-v17 .photo-card.selected{padding:0;border-radius:0}
#ph-seminaire-v17 .photo-card img{aspect-ratio:4/3;height:auto;min-height:0}
#ph-seminaire-v17 .photo-card>div{padding:19px}#ph-seminaire-v17 .photo-card h4{font-size:26px}
#ph-seminaire-v17 .summary{background:var(--ink);border-radius:0;padding:29px;top:25px;max-height:calc(100vh - 50px)}
#ph-seminaire-v17 .summary h3{font-size:36px;margin-bottom:21px}#ph-seminaire-v17 .summary .eyebrow{color:#d9b59c;font-size:10px;letter-spacing:1.7px}
#ph-seminaire-v17 .summary-line{padding:18px 0}#ph-seminaire-v17 .summary-line strong{font-size:13px;line-height:1.75}
#ph-seminaire-v17 .summary .quote{background:transparent;border-left:1px solid #d9b59c;margin:22px 0;padding:0 0 0 16px}
#ph-seminaire-v17 .summary .quote h4{font-size:26px}#ph-seminaire-v17 .summary .quote p{font-size:12px;line-height:1.8}
#ph-seminaire-v17 .summary-cta{border-color:#e8dfcf80;border-radius:0;min-height:48px;font-size:12px}
#ph-seminaire-v17 .location-option,#ph-seminaire-v17 .detail-option,#ph-seminaire-v17 .restaurant-option,#ph-seminaire-v17 .meal-choice,#ph-seminaire-v17 .binary-options span,#ph-seminaire-v17 .meal-day{border-radius:0}
#ph-seminaire-v17 .meal-choice{background:var(--paper);border-color:var(--rule);padding:20px}#ph-seminaire-v17 .meal-choice legend{font-size:15px}
#ph-seminaire-v17 footer{padding:38px max(7%,calc((100vw - 1240px)/2));gap:35px}#ph-seminaire-v17 footer p,#ph-seminaire-v17 footer small{font-size:10px;line-height:1.8}
@media(max-width:1100px){
#ph-seminaire-v17 .intro{gap:6%;padding-top:52px;padding-bottom:58px}#ph-seminaire-v17 .intro h1{font-size:64px}#ph-seminaire-v17 .intro .facts{display:block}#ph-seminaire-v17 .intro .facts span+span{border:0;padding:0;margin-top:7px}
#ph-seminaire-v17 .workspace{gap:28px;grid-template-columns:minmax(0,1fr) 280px}#ph-seminaire-v17 .summary{padding:23px}#ph-seminaire-v17 .story-title h3{font-size:27px}#ph-seminaire-v17 .space-grid{gap:22px}#ph-seminaire-v17 .space-content h3{font-size:29px}#ph-seminaire-v17 .references-inner{gap:5%}#ph-seminaire-v17 .client-list li{flex-basis:40%}
}
@media(max-width:800px){
#ph-seminaire-v17 header{padding:20px 7%;flex-wrap:wrap}#ph-seminaire-v17 header nav{font-size:11px;gap:20px}#ph-seminaire-v17 .header-cta{display:none}
#ph-seminaire-v17 .intro{gap:6%;padding:45px 7% 52px}#ph-seminaire-v17 .intro h1{font-size:54px;letter-spacing:-1.8px}#ph-seminaire-v17 .intro .eyebrow{font-size:8px;letter-spacing:1.5px}#ph-seminaire-v17 .intro .lead{font-size:14px}#ph-seminaire-v17 .forest-stamp{left:-20px;width:76px;height:100px}#ph-seminaire-v17 .forest-stamp>span{font-size:36px}#ph-seminaire-v17 .intro-photo span{font-size:24px;left:20px;bottom:20px}
#ph-seminaire-v17 .experience{padding:48px 0 58px}#ph-seminaire-v17 .experience-heading,#ph-seminaire-v17 .spaces-heading{gap:20px;grid-template-columns:1fr}#ph-seminaire-v17 .section-top{gap:30px;grid-template-columns:1fr 1fr}#ph-seminaire-v17 .experience-stories{gap:20px}#ph-seminaire-v17 .story-title svg{display:none}#ph-seminaire-v17 .story-title h3{font-size:27px}#ph-seminaire-v17 .story-title{min-height:58px;align-items:start}#ph-seminaire-v17 .experience-story p{font-size:12px}
#ph-seminaire-v17 .spaces{padding-top:58px;padding-bottom:45px}#ph-seminaire-v17 .space-grid{grid-template-columns:1fr}#ph-seminaire-v17 .space-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:25px;border-bottom:1px solid #e8dfcf26}#ph-seminaire-v17 .space-content{padding:3px 0 0}#ph-seminaire-v17 .space-content>p:not(.eyebrow){min-height:0}#ph-seminaire-v17 .space-content h3{font-size:31px}
#ph-seminaire-v17 .client-references{padding-top:58px;padding-bottom:58px}#ph-seminaire-v17 .references-inner{grid-template-columns:1fr;gap:30px}#ph-seminaire-v17 .references-story{order:0}#ph-seminaire-v17 .references-photo{aspect-ratio:4/3;max-width:none}#ph-seminaire-v17 .references-heading{max-width:560px}#ph-seminaire-v17 .client-list li{flex-basis:25%}
#ph-seminaire-v17 .config-intro{padding-top:48px;padding-bottom:38px}#ph-seminaire-v17 .workspace{display:flex;flex-direction:column;gap:28px}#ph-seminaire-v17 .summary{position:static;max-height:none;overflow:visible;width:100%;padding:28px}#ph-seminaire-v17 .activities{grid-template-columns:repeat(3,minmax(0,1fr))}#ph-seminaire-v17 .photo-card,#ph-seminaire-v17 .photo-card.selected{display:flex;flex-direction:column}
}
@media(max-width:600px){
#ph-seminaire-v17{padding-bottom:80px}#ph-seminaire-v17 .prototype{padding:7px 6%;font-size:8px;gap:12px}#ph-seminaire-v17 .prototype span{font-size:8px;max-width:155px}#ph-seminaire-v17 header{padding:20px 6%;justify-content:space-between;gap:19px}#ph-seminaire-v17 header .brand img{width:132px}#ph-seminaire-v17 header nav{width:100%;margin:0;justify-content:space-between;gap:12px;font-size:11px}
#ph-seminaire-v17 .intro{grid-template-columns:1fr;padding:38px 6% 45px;gap:30px}#ph-seminaire-v17 .intro-copy{padding:0;max-width:none}#ph-seminaire-v17 .intro h1{font-size:clamp(54px,14vw,76px);line-height:1;letter-spacing:-1.8px}#ph-seminaire-v17 .intro .eyebrow{font-size:8px;margin-bottom:22px}#ph-seminaire-v17 .intro .lead{font-size:15px;margin-top:22px;max-width:370px}#ph-seminaire-v17 .intro .text-link{margin-top:20px}#ph-seminaire-v17 .intro .facts{display:flex;flex-wrap:wrap;margin-top:24px;font-size:18px;gap:12px}#ph-seminaire-v17 .intro .facts span+span{border-left:1px solid var(--rule);padding-left:12px;margin:0}#ph-seminaire-v17 .hero-visual{padding:0}#ph-seminaire-v17 .intro-photo{aspect-ratio:4/5;height:auto;border-radius:0;max-height:520px}#ph-seminaire-v17 .forest-stamp{left:auto;right:18px;top:18px;width:76px;height:99px}#ph-seminaire-v17 .intro-photo span{font-size:29px;left:23px;bottom:23px}
#ph-seminaire-v17 .experience{width:88%;padding:43px 0 46px}#ph-seminaire-v17 .experience-heading,#ph-seminaire-v17 .spaces-heading,#ph-seminaire-v17 .section-top{grid-template-columns:1fr;gap:20px}#ph-seminaire-v17 .experience-heading h2,#ph-seminaire-v17 .spaces-heading h2,#ph-seminaire-v17 .section-top h2{font-size:42px;line-height:1.06}#ph-seminaire-v17 .experience-heading>.eyebrow{margin-bottom:0;font-size:9px}#ph-seminaire-v17 .experience-heading>p:last-child{font-size:14px;max-width:none}#ph-seminaire-v17 .experience-stories{grid-template-columns:1fr;gap:33px;margin-top:30px}#ph-seminaire-v17 .story-title{min-height:0;align-items:center;margin-top:19px}#ph-seminaire-v17 .story-title svg{display:block;width:27px;flex-basis:27px}#ph-seminaire-v17 .story-title h3{font-size:32px}#ph-seminaire-v17 .experience-story p{font-size:14px}#ph-seminaire-v17 .experience-foot{margin-top:30px;gap:14px}
#ph-seminaire-v17 .spaces{padding:45px 6%}#ph-seminaire-v17 .spaces-heading{margin-bottom:29px}#ph-seminaire-v17 .space-card{display:block;padding-bottom:27px}#ph-seminaire-v17 .space-grid{gap:30px}#ph-seminaire-v17 .space-content{padding-top:21px}#ph-seminaire-v17 .space-content h3{font-size:34px}#ph-seminaire-v17 .space-content>p:not(.eyebrow){font-size:14px}#ph-seminaire-v17 .equipment li{font-size:11px}#ph-seminaire-v17 .spaces-note{font-size:15px;margin-top:27px}#ph-seminaire-v17 .space-content>p.space-capacity{font-size:16px}
#ph-seminaire-v17 .client-references{padding:45px 6%}#ph-seminaire-v17 .references-inner{padding:0;gap:27px}#ph-seminaire-v17 .references-photo{border-radius:0;aspect-ratio:4/3}#ph-seminaire-v17 .references-heading h2{font-size:42px}#ph-seminaire-v17 .references-heading .eyebrow{font-size:9px}#ph-seminaire-v17 .references-heading>p:last-child{font-size:14px}#ph-seminaire-v17 .client-list li{flex-basis:50%;padding:14px}#ph-seminaire-v17 .references-invitation{font-size:21px;max-width:210px}#ph-seminaire-v17 .client-carousel-footer{gap:15px}#ph-seminaire-v17 .client-carousel-label{max-width:none}
#ph-seminaire-v17 .composer{padding-bottom:45px}#ph-seminaire-v17 .config-intro{padding:43px 6% 35px}#ph-seminaire-v17 .section-top .eyebrow{font-size:9px}#ph-seminaire-v17 .section-top>div>p:not(.eyebrow){font-size:14px}#ph-seminaire-v17 .workspace{width:88%;padding-top:24px}#ph-seminaire-v17 .steps{gap:8px;margin-bottom:29px}#ph-seminaire-v17 .steps button{font-size:11px;line-height:1.45}#ph-seminaire-v17 .panel h3{font-size:32px}#ph-seminaire-v17 .panel .sub{font-size:14px}#ph-seminaire-v17 .fields{grid-template-columns:1fr;gap:17px}#ph-seminaire-v17 .card,#ph-seminaire-v17 .card.selected{padding:20px}#ph-seminaire-v17 .card.selected{padding:19px}#ph-seminaire-v17 .cards.two{grid-template-columns:1fr}#ph-seminaire-v17 .accommodation{grid-template-columns:100px 1fr}#ph-seminaire-v17 .accommodation>div{padding:17px}#ph-seminaire-v17 .accommodation h4{font-size:26px}#ph-seminaire-v17 .accommodation p{font-size:12px}#ph-seminaire-v17 .activities{grid-template-columns:1fr}#ph-seminaire-v17 .photo-card,#ph-seminaire-v17 .photo-card.selected{display:flex;padding:0}#ph-seminaire-v17 .photo-card img{aspect-ratio:4/3;height:auto;max-height:none;min-height:0}#ph-seminaire-v17 .photo-card>div{padding:21px}#ph-seminaire-v17 .photo-card h4{font-size:31px}#ph-seminaire-v17 .photo-card p{font-size:14px}#ph-seminaire-v17 .meal-choice-header{grid-template-columns:1fr 114px;gap:13px}#ph-seminaire-v17 .meal-choice{padding:16px}#ph-seminaire-v17 .summary{padding:25px}#ph-seminaire-v17 .summary-line strong{font-size:14px}#ph-seminaire-v17 .primary{padding:15px 18px}#ph-seminaire-v17 .mobile-summary{background:var(--ink);box-shadow:0 -1px 0 #e8dfcf33}#ph-seminaire-v17 .mobile-summary strong{font-size:16px}#ph-seminaire-v17 footer{padding:30px 6%;align-items:start;gap:20px}
}
@media(prefers-reduced-motion:reduce){html:has(>body.parenthese-seminaire-v17){scroll-behavior:auto}#ph-seminaire-v17 *{transition:none!important}}
}
