/* French typography and longer translated controls; other locales are untouched. */
html[lang=fr]{font-family:Arial,Helvetica,sans-serif}
html[lang=fr] body{font-family:Arial,Helvetica,sans-serif}
html[lang=fr] main :is(h1,h2,h3,h4,a,button,label,summary,th,td){overflow-wrap:anywhere}
html[lang=fr] :is(button,input,select,textarea){font-family:inherit}
html[lang=fr] .us-languages>a{font-size:14px;padding-inline:9px}
html[lang=fr] .us-languages>a:last-child{border-radius:0 6px 6px 0}
html[lang=fr] .us-languages>a:not(:first-child){border-left:1px solid #d8e6fa}
html[lang=fr] .us-menu>summary{font-size:15px}
html[lang=fr] .us-panel-group>a{line-height:1.5}
html[lang=fr] .us-footer-group a{white-space:normal}
html[lang=fr] .us-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(115px,1fr)) auto}
html[lang=fr] .us-footer-contact>a{white-space:normal}
html[lang=fr] .fr-newsletter-language{font:12px/1.5 Arial,Helvetica,sans-serif;color:#536885;margin:10px 0}
html[lang=fr] .tr-mode-tabs button,html[lang=fr] .tr-deal-tabs button{white-space:normal;min-width:0}
html[lang=fr] .tr-hero h1{max-width:85%;font-size:clamp(34px,4vw,60px)!important}
html[lang=fr] .tr-hero-signature{display:none}
html[lang=fr] .tr-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
html[lang=fr] .tr-hero-actions a{white-space:normal;min-width:0}
html[lang=fr] .er-filter-panel :is(button,select),html[lang=fr] .er-category-button{white-space:normal}
@media(max-width:1500px){
 html[lang=fr] .us-header-inner{min-height:78px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:0 22px}
 html[lang=fr] .us-header .us-explore{display:none}
 html[lang=fr] .us-header-actions{grid-column:2;grid-row:1}
 html[lang=fr] .us-mobile-toggle{display:block!important;grid-column:3;grid-row:1}
 html[lang=fr] .us-mobile-toggle>summary{display:flex;align-items:center;gap:7px;padding:10px 0 10px 7px;font-size:14px;font-weight:700}
 html[lang=fr] .us-mobile-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}
 html[lang=fr] .us-nav{display:none;grid-column:1/-1;padding:0 0 17px;max-height:calc(100dvh - 90px);overflow-y:auto;gap:0}
 html[lang=fr] .us-header:has(.us-mobile-toggle[open]) .us-nav{display:flex;flex-direction:column;align-items:stretch}
 html[lang=fr] .us-menu{border-top:1px solid #e7eef8}
 html[lang=fr] .us-menu>summary{justify-content:space-between;font-size:16px;padding:13px 3px}
 html[lang=fr] .us-panel,html[lang=fr] .us-menu:nth-last-of-type(-n+4) .us-panel{position:static;width:100%;max-height:none;box-shadow:none;border-radius:7px;padding:14px;margin-bottom:12px}
 html[lang=fr] .us-mobile-cta{display:block!important;padding:13px 16px;margin-top:10px;border-radius:7px;background:#087bff;color:#fff!important;text-align:center;font-weight:700}
}
@media(max-width:1000px){html[lang=fr] .us-footer-grid{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(130px,1fr))}html[lang=fr] .us-footer-contact{grid-column:2/4}}
@media(max-width:600px){html[lang=fr] .us-header-inner{padding-inline:12px;gap:8px}html[lang=fr] .us-header-actions{gap:8px}html[lang=fr] .us-languages>a{padding:8px 6px;font-size:12px}html[lang=fr] .us-mobile-toggle>summary>span{display:none}html[lang=fr] .us-header .us-wordmark>span{font-size:25px}html[lang=fr] .us-header .us-logo-city{width:35px;height:35px}html[lang=fr] .us-header .us-wordmark small{font-size:6px;letter-spacing:1.8px}html[lang=fr] .us-footer-grid{grid-template-columns:1fr 1fr}html[lang=fr] .us-footer-brand{grid-column:1/-1;grid-row:auto}html[lang=fr] .us-footer-contact{grid-column:1/-1}html[lang=fr] .tr-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=fr] .tr-hero h1{max-width:100%;font-size:34px!important}}
@media(prefers-reduced-motion:reduce){html[lang=fr] *{scroll-behavior:auto!important}}
@media(max-width:360px){html[lang=fr] .us-header .us-logo-city{display:none}html[lang=fr] .us-header .us-wordmark>span{font-size:23px}html[lang=fr] .us-header .us-wordmark small{font-size:5.5px;letter-spacing:1.4px}}
@media(max-width:600px){html[lang=fr] .us-header .us-wordmark small{display:none}}
html[lang=fr] [data-tools-reference] .tr-categories [data-tr-category]{white-space:normal;line-height:1.35;min-height:46px;overflow-wrap:anywhere}
@media(max-width:480px){html[lang=fr] [data-tools-reference] .tr-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang=fr] [data-tools-reference] .tr-categories [data-tr-category]{font-size:13px}}
@media(max-width:480px){html[lang=fr] .wr-hero-actions{flex-direction:column;align-items:stretch}html[lang=fr] .wr-hero-actions a{width:100%;text-align:center;overflow-wrap:normal;word-break:normal}}
html[lang=fr] .wr-heading-link{max-width:100%;min-width:0;white-space:normal;box-sizing:border-box}
html[lang=fr] .wr-heading-link span{min-width:0;white-space:normal;overflow-wrap:anywhere}
html[lang=fr] :is(.hw-retry,.hn-retry){white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}
html[lang=fr] .er-categories strong{overflow-wrap:normal;word-break:normal}
@media(max-width:1399px){html[lang=fr] .er-categories{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:899px){html[lang=fr] .er-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:599px){html[lang=fr] .er-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[lang=fr] .er-filter-panel .er-primary{overflow-wrap:normal;word-break:normal}
@media(min-width:701px) and (max-width:1399px){
 html[lang=fr] .er-filter-panel form{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr))}
 html[lang=fr] .er-filter-panel form>:is(label:nth-of-type(6),label:nth-of-type(7),.er-primary,a){grid-row:2}
 html[lang=fr] .er-filter-panel form>.er-primary{grid-column:3/span 2}
 html[lang=fr] .er-filter-panel form>a{grid-column:5}
}
@media(max-width:520px){html[lang=fr] .wr-heading-link{margin-left:0}}
@media(min-width:1001px){html[lang=fr] main.raising-children-reference-page .rc-page .rc-hero-note{left:auto;right:24px;max-width:210px;font-size:20px}}
@media(max-width:1000px){html[lang=fr] main.raising-children-reference-page .rc-page .rc-hero-note{display:none}}
