/*
Theme Name: Sfogliata
Theme URI: https://pasticceriaflliremia.it/
Author: Tavola dei Dolci
Description: Tema a blocchi del magazine Tavola dei Dolci (torte per feste e cerimonie : compleanno, battesimo e comunione, nozze, decorazioni, basi e creme). Direzione « Cacao × Confetto » : cacao e rosa confetto, fondi crema, bianco e rosa cipria, Vidaloka, Cardo e Josefin Sans, festoni di pasticceria, uova di zucchero numerate, angoli retti sulle foto.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
Text Domain: sfogliata
*/
@font-face{font-family:Vidaloka;font-style:normal;font-weight:400;font-display:swap;src:url(polices/vidaloka-sfo-normal-400.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(polices/cardo-sfo-normal-400.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(polices/cardo-sfo-normal-700.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(polices/cardo-sfo-italic-400.woff2) format("woff2")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(polices/josefin-sfo-normal-400_700.woff2) format("woff2")}:root{--sfo-cacao:#3A2318;--sfo-notte:#26150E;--sfo-confetto:#F4A9BB;--sfo-lampone:#A3234B;--sfo-fragola:#E04A74;--sfo-panna:#FBF3E6;--sfo-cipria:#F8E4E3;--sfo-bianco:#FFFFFF;--sfo-encre:#2B1A14;--sfo-gris:#6B5A52;--sfo-filet:#E8D8CB;--sfo-filet-doux:#F1E6DB;--sfo-titoli:Vidaloka,Georgia,"Times New Roman",serif;--sfo-testo:Cardo,Georgia,"Times New Roman",serif;--sfo-ui:"Josefin Sans","Trebuchet MS",Arial,sans-serif;--sfo-haut:74px;--sfo-marge:clamp(18px,3.7vw,56px);--sfo-photo-max:calc(100svh - var(--sfo-haut) - 250px)}@media (max-width:899.98px){:root{--sfo-haut:62px}}.sfo-site{margin:0;background:var(--sfo-bianco);color:var(--sfo-encre);font-family:var(--sfo-testo);font-size:19.5px;line-height:1.66;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sfo-site *,.sfo-site *::before,.sfo-site *::after{box-sizing:border-box}.sfo-site img{max-width:100%;height:auto;display:block}.sfo-site a{color:var(--sfo-lampone)}.sfo-site :focus-visible{outline:3px solid var(--sfo-lampone);outline-offset:3px}.sfo-evitement{position:absolute;left:-9999px;top:0;z-index:100;background:var(--sfo-confetto);color:var(--sfo-notte);padding:10px 16px;font-family:var(--sfo-ui)}.sfo-evitement:focus{left:12px;top:12px}.sfo-gabarit{width:100%;max-width:calc(1340px + 2 * var(--sfo-marge));margin:0 auto;padding-inline:var(--sfo-marge)}.sfo-gabarit--etroit{max-width:calc(880px + 2 * var(--sfo-marge))}.sfo-scene{display:block}.sfo-fond--panna{background:var(--sfo-panna)}.sfo-fond--bianco{background:var(--sfo-bianco)}.sfo-fond--cipria{background:var(--sfo-cipria)}.sfo-souligne{color:var(--sfo-lampone);background:linear-gradient(var(--sfo-confetto),var(--sfo-confetto)) 0 92%/100% .22em no-repeat;padding-bottom:.04em}.sfo-soleil{display:inline-block;width:30px;height:30px;border-radius:50%;background:var(--sfo-confetto);box-shadow:20px 6px 0 -8px var(--sfo-fragola);flex:none}.sfo-aplat{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--sfo-cipria)}.sfo-etiquette{font-family:var(--sfo-ui);font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--sfo-gris)}.sfo-etiquette a{color:inherit;text-decoration:none}.sfo-etiquette a:hover{color:var(--sfo-lampone)}.sfo-romain{display:inline-grid;place-items:center;flex:none;width:42px;height:48px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:var(--sfo-confetto);font-family:var(--sfo-titoli);font-size:17px;line-height:1;color:var(--sfo-cacao);padding-top:3px}.sfo-romain__suite{font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sfo-gris);margin-left:12px}.sfo-trait{position:relative;height:12px;margin-top:22px}.sfo-trait::before{content:"";position:absolute;left:54px;right:0;top:6px;height:1px;background:var(--sfo-filet)}.sfo-trait::after{content:"";position:absolute;left:0;top:1px;width:10px;height:10px;border-radius:50%;background:var(--sfo-confetto);box-shadow:17px 0 0 -1px var(--sfo-fragola),32px 0 0 -2px #F7CBD6}.sfo-h1{font-family:var(--sfo-titoli);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:0;color:var(--sfo-encre);margin:14px 0 20px;overflow-wrap:break-word;max-width:1000px}.sfo-chapo{font-style:italic;font-size:23px;line-height:1.5;color:var(--sfo-gris);margin:0 0 22px;max-width:760px}.sfo-bouton{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sfo-ui);font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1.1;text-decoration:none;padding:16px 30px;border:2px solid transparent;border-radius:999px;cursor:pointer;white-space:nowrap}.sfo-site .sfo-bouton--confetto{background:var(--sfo-confetto);border-color:var(--sfo-confetto);color:var(--sfo-notte)}.sfo-site .sfo-bouton--confetto:hover{background:var(--sfo-cacao);border-color:var(--sfo-cacao);color:var(--sfo-panna)}.sfo-site .sfo-bouton--contour{border-color:var(--sfo-cacao);color:var(--sfo-cacao);background:transparent}.sfo-site .sfo-bouton--contour:hover{background:var(--sfo-cacao);color:var(--sfo-panna)}.sfo-lien-section{font-family:var(--sfo-ui);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--sfo-lampone);text-decoration:none;border-bottom:2px solid var(--sfo-confetto);padding-bottom:3px;white-space:nowrap}.sfo-lien-section:hover{border-bottom-color:var(--sfo-lampone)}.sfo-lien-fleche{font-family:var(--sfo-ui);font-size:16px;font-weight:600;color:var(--sfo-lampone);text-decoration:none}.sfo-lien-fleche:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--sfo-confetto);text-underline-offset:4px}.sfo-horizon{position:sticky;top:0;z-index:60;background:var(--sfo-cacao);color:var(--sfo-panna)}.sfo-horizon::after{content:"";position:absolute;left:0;right:0;top:100%;height:9px;background:radial-gradient(circle at 9px 0,var(--sfo-cacao) 8px,transparent 8.6px) 0 0/18px 9px repeat-x;pointer-events:none}.sfo-horizon__rang{height:var(--sfo-haut);display:flex;align-items:center;gap:34px}.sfo-site .sfo-logo{display:inline-flex;align-items:center;gap:12px;color:var(--sfo-panna);text-decoration:none;font-family:var(--sfo-titoli);font-weight:400;font-size:27px;line-height:1;white-space:nowrap}.sfo-logo__soleil{flex:none;display:block}.sfo-menu{margin-left:auto}.sfo-menu__liste{display:flex;gap:30px;list-style:none;margin:0;padding:0}.sfo-site .sfo-menu__lien{font-family:var(--sfo-ui);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--sfo-panna);text-decoration:none;padding:9px 0;border-bottom:2px solid transparent;display:inline-block;white-space:nowrap}.sfo-site .sfo-menu__lien:hover{border-bottom-color:rgba(244,169,187,.6)}.sfo-site .sfo-menu__lien[aria-current="page"]{border-bottom-color:var(--sfo-confetto)}.sfo-loupe,.sfo-burger{background:none;border:0;color:var(--sfo-panna);cursor:pointer;padding:8px;margin:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.sfo-loupe{margin-left:auto}.sfo-menu+.sfo-loupe{margin-left:0}.sfo-horizon :focus-visible{outline-color:var(--sfo-confetto)}.sfo-burger{display:none}.sfo-burger span,.sfo-burger span::before,.sfo-burger span::after{display:block;width:24px;height:2px;background:currentColor;position:relative}.sfo-burger span::before,.sfo-burger span::after{content:"";position:absolute;left:0}.sfo-burger span::before{top:-7px}.sfo-burger span::after{top:7px}.sfo-volet{margin:0;inset:0 auto 0 0;width:min(360px,88vw);height:100dvh;max-height:none;border:0;padding:0;background:var(--sfo-cacao);color:var(--sfo-panna)}.sfo-volet::backdrop{background:rgba(38,21,14,.62)}.sfo-volet__in{padding:28px 26px;display:flex;flex-direction:column;gap:12px;min-height:100%}.sfo-volet__titre{font-family:var(--sfo-ui);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sfo-confetto);margin:12px 0 0}.sfo-volet__liste,.sfo-volet__autour{list-style:none;margin:0;padding:0}.sfo-volet__liste a,.sfo-volet__autour a{display:flex;align-items:center;gap:14px;color:var(--sfo-panna);text-decoration:none;font-family:var(--sfo-titoli);font-size:21px;line-height:1.2;padding:10px 0;border-bottom:1px solid rgba(251,243,230,.16)}.sfo-volet__liste .sfo-romain{width:32px;height:36px;font-size:14px}.sfo-volet__autour a{font-family:var(--sfo-ui);font-size:15px;font-weight:600;letter-spacing:.04em}.sfo-volet__liste a[aria-current="page"] span{text-decoration:underline;text-decoration-color:var(--sfo-confetto);text-decoration-thickness:2px;text-underline-offset:6px}.sfo-volet__fermer{margin-top:auto;align-self:flex-start;background:var(--sfo-confetto);color:var(--sfo-notte);border:0;border-radius:999px;font-family:var(--sfo-ui);font-weight:600;font-size:16px;padding:13px 26px;cursor:pointer}.sfo-panneau-sonde{margin:0;inset:var(--sfo-haut) 0 auto 0;width:100%;max-width:none;border:0;padding:24px 0 28px;background:var(--sfo-panna);border-bottom:2px solid var(--sfo-cacao);color:var(--sfo-encre)}.sfo-sonde{margin:0}.sfo-sonde__label{display:block;font-family:var(--sfo-ui);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sfo-lampone);margin-bottom:8px}.sfo-sonde__ligne{display:flex;max-width:720px}.sfo-sonde__ligne input{flex:1;min-width:0;font:inherit;font-size:18px;padding:12px 20px;border:2px solid var(--sfo-cacao);border-right:0;border-radius:999px 0 0 999px;background:var(--sfo-bianco);color:var(--sfo-encre)}.sfo-sonde__ligne button{font-family:var(--sfo-ui);font-weight:600;font-size:16px;padding:0 24px;border:2px solid var(--sfo-cacao);background:var(--sfo-cacao);color:var(--sfo-bianco);cursor:pointer;border-radius:0 999px 999px 0}.sfo-aube{padding-block:46px 54px}.sfo-aube__grille{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}.sfo-aube__vue{order:-1}.sfo-aube__surtitre{font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sfo-lampone);margin:0 0 20px}.sfo-aube__titre{font-family:var(--sfo-titoli);font-weight:400;font-size:clamp(38px,3.9vw,56px);line-height:1.1;margin:0 0 24px;color:var(--sfo-encre)}.sfo-aube__chapo{font-style:italic;font-size:22px;line-height:1.5;color:var(--sfo-gris);margin:0 0 32px;max-width:560px}.sfo-aube__boutons{display:flex;flex-wrap:nowrap;gap:12px;margin:0}.sfo-aube__photo{display:block;overflow:hidden;background:var(--sfo-cipria)}.sfo-site .sfo-aube__photo img{width:100%;height:auto;aspect-ratio:4/3;max-height:var(--sfo-photo-max);min-height:300px;object-fit:cover}.sfo-frise{margin-top:20px}.sfo-frise ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sfo-site .sfo-frise a{display:flex;align-items:center;gap:9px;color:var(--sfo-encre);text-decoration:none;font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.03em;line-height:1.2}.sfo-frise .sfo-romain{width:28px;height:32px;font-size:12px;padding-top:2px}.sfo-site .sfo-frise a:hover{color:var(--sfo-lampone)}.sfo-bloc{padding-block:76px}.sfo-entete{margin-bottom:36px}.sfo-entete__haut{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.sfo-titre-section{font-family:var(--sfo-titoli);font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:0;margin:0;color:var(--sfo-encre)}.sfo-entete__sous{margin:10px 0 0;color:var(--sfo-gris);font-size:18px}.sfo-directions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:30px 24px}.sfo-direction{position:relative;display:flex;flex-direction:column;width:calc((100% - 4 * 24px) / 5);min-width:0;background:var(--sfo-panna);border:1px solid var(--sfo-filet)}.sfo-fond--cipria .sfo-direction{background:var(--sfo-bianco);border-color:transparent}.sfo-direction .sfo-romain{position:absolute;left:16px;top:16px;z-index:2;box-shadow:0 0 0 4px var(--sfo-panna)}.sfo-fond--cipria .sfo-direction .sfo-romain{box-shadow:0 0 0 4px var(--sfo-bianco)}.sfo-direction__image{order:1;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sfo-cipria)}.sfo-direction__corps{order:2;padding:20px 20px 22px;flex:1}.sfo-site .sfo-direction__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sfo-direction:hover .sfo-direction__img{transform:scale(1.03)}.sfo-direction__nom{font-family:var(--sfo-titoli);font-weight:400;font-size:23px;line-height:1.14;margin:0 0 10px}.sfo-direction__nom a{color:var(--sfo-encre);text-decoration:none}.sfo-direction__nom a:hover{color:var(--sfo-lampone)}.sfo-direction__accroche{margin:0 0 12px;color:var(--sfo-gris);font-size:17px;line-height:1.42}.sfo-direction__sujets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-family:var(--sfo-ui);font-size:14.5px;font-weight:600;line-height:1.3}.sfo-direction__sujets a{color:var(--sfo-lampone);text-decoration:none;border-bottom:1px solid var(--sfo-confetto)}.sfo-direction__sujets a:hover{border-bottom-width:2px}.sfo-une{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:60px;align-items:center}.sfo-une__image{order:2;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sfo-cipria)}.sfo-une__texte{order:1}.sfo-site .sfo-une__img{width:100%;height:100%;object-fit:cover}.sfo-une__tag{margin:0}.sfo-une__titre{font-family:var(--sfo-titoli);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.12;margin:14px 0 18px}.sfo-une__titre a{color:var(--sfo-encre);text-decoration:none}.sfo-une__titre a:hover{color:var(--sfo-lampone)}.sfo-une__chapo{margin:0 0 20px;color:var(--sfo-gris);font-size:21px;font-style:italic;line-height:1.5}.sfo-une__signature{font-family:var(--sfo-ui);font-size:14.5px;font-weight:600;letter-spacing:.04em;color:var(--sfo-gris);margin:0}.sfo-grille{display:grid;gap:42px 30px}.sfo-grille--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.sfo-carte{min-width:0}.sfo-carte__image{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--sfo-cipria)}.sfo-site .sfo-carte__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sfo-carte:hover .sfo-carte__img{transform:scale(1.03)}.sfo-carte__meta{margin:14px 0 6px}.sfo-carte__titre{font-family:var(--sfo-titoli);font-weight:400;font-size:24px;line-height:1.2;margin:0}.sfo-carte__titre a{color:var(--sfo-encre);text-decoration:none}.sfo-carte__titre a:hover{color:var(--sfo-lampone)}.sfo-carte__resume{font-size:17.5px;line-height:1.45;color:var(--sfo-gris);margin:8px 0 0}.sfo-carte--mini{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.sfo-carte--mini .sfo-carte__image{aspect-ratio:1/1;width:58px}.sfo-carte--mini .sfo-carte__titre{font-family:var(--sfo-testo);font-size:17px;line-height:1.35}.sfo-voix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px;align-items:center}.sfo-voix__tete p{margin:0 0 14px;font-size:22px;font-style:italic;color:var(--sfo-gris);line-height:1.45}.sfo-voix__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sfo-voix__liste li{display:flex;flex-direction:column;gap:14px;border-top:3px dotted var(--sfo-confetto);padding-top:18px}.sfo-site .sfo-voix__portrait,.sfo-voix__initiale{width:112px;height:112px;object-fit:cover;object-position:50% 25%}.sfo-voix__initiale{display:grid;place-items:center;background:var(--sfo-cipria);color:var(--sfo-lampone);font-family:var(--sfo-titoli);font-size:38px}.sfo-voix__liste p{margin:0;font-size:16.5px;line-height:1.38;color:var(--sfo-gris)}.sfo-voix__liste p a{display:block;color:var(--sfo-encre);text-decoration:none;font-family:var(--sfo-titoli);font-size:22px;line-height:1.2;margin-bottom:5px}.sfo-voix__liste p a:hover{color:var(--sfo-lampone)}.sfo-panneau{background:var(--sfo-cipria);border:0;padding:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.sfo-fond--cipria .sfo-panneau{background:var(--sfo-panna)}.sfo-panneau>:only-child{grid-column:1/-1}.sfo-panneau .sfo-texte h2,.sfo-panneau .sfo-intertitre{font-size:30px}.sfo-rivage{position:relative;background:var(--sfo-notte);color:var(--sfo-panna);margin-top:9px}.sfo-rivage::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:9px;background:radial-gradient(circle at 9px 9px,var(--sfo-notte) 8px,transparent 8.6px) 0 0/18px 9px repeat-x;pointer-events:none}.sfo-rivage__grille{display:grid;grid-template-columns:1.5fr 1.2fr 1.1fr 1.2fr;gap:48px;padding-block:62px 36px}.sfo-site .sfo-logo--pied{font-size:26px}.sfo-rivage__description{margin:18px 0 0;font-size:17.5px;line-height:1.5;color:rgba(251,243,230,.86)}.sfo-rivage__titre{font-family:var(--sfo-ui);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sfo-confetto);margin:4px 0 14px}.sfo-rivage ul{list-style:none;margin:0;padding:0;line-height:2;font-size:18px}.sfo-rivage ul a{color:var(--sfo-panna);text-decoration:none}.sfo-rivage ul a:hover{text-decoration:underline;text-decoration-color:var(--sfo-confetto);text-underline-offset:4px}.sfo-rivage :focus-visible{outline-color:var(--sfo-confetto)}.sfo-rivage__bas{padding-block:0 26px}.sfo-rivage__bas p{margin:0;padding-top:20px;border-top:1px solid rgba(251,243,230,.2);font-family:var(--sfo-ui);font-size:14px;letter-spacing:.04em;color:rgba(251,243,230,.78)}.sfo-ariane ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--sfo-ui);font-size:14px;font-weight:600;line-height:1.3;color:var(--sfo-gris)}.sfo-ariane li+li::before{content:"›";margin-right:8px;color:var(--sfo-gris)}.sfo-ariane a{color:var(--sfo-gris);text-decoration:none}.sfo-ariane a:hover{color:var(--sfo-lampone);text-decoration:underline}.sfo-ariane [aria-current]{color:var(--sfo-encre)}.sfo-auteur{display:grid;grid-template-columns:56px auto;gap:2px 16px;align-items:center}.sfo-site .sfo-auteur__portrait{width:56px;height:56px;object-fit:cover;object-position:50% 25%;grid-row:1/3;border-radius:50%}.sfo-auteur__texte{margin:0;display:flex;flex-direction:column;line-height:1.3}.sfo-auteur__par{font-family:var(--sfo-titoli);font-size:19px}.sfo-auteur__par a{color:var(--sfo-encre);text-decoration:none}.sfo-auteur__par a:hover{color:var(--sfo-lampone)}.sfo-auteur__fonction{font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sfo-gris)}.sfo-auteur__dates{margin:0;font-family:var(--sfo-ui);font-size:14px;font-weight:500;line-height:1.5;color:var(--sfo-gris)}.sfo-auteur__lecture{display:inline}.sfo-auteur__lecture::before{content:" · "}.sfo-lever{background:var(--sfo-panna);padding-block:54px 50px}.sfo-lever__tag{margin:0}.sfo-lever .sfo-chapo{margin-bottom:0}.sfo-lever__sur{display:flex;align-items:center;font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sfo-lampone);margin:0 0 10px}.sfo-lever__grille{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:64px;align-items:center}.sfo-lever__grille--seule{grid-template-columns:minmax(0,1fr)}.sfo-lever__cadre{aspect-ratio:4/3;overflow:hidden;background:var(--sfo-cipria)}.sfo-site .sfo-lever__image{width:100%;height:100%;object-fit:cover}.sfo-site .sfo-lever__bandeau{width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:26px}.sfo-lever--page .sfo-h1{font-size:clamp(34px,3.7vw,50px)}.sfo-lever__plume{display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center}.sfo-site .sfo-lever__portrait{width:240px;height:240px;object-fit:cover;object-position:50% 25%}.sfo-lever__poste{font-family:var(--sfo-titoli);font-size:20px;color:var(--sfo-lampone);margin:0 0 12px}.sfo-fascia{background:var(--sfo-bianco);border-bottom:1px solid var(--sfo-filet)}.sfo-fascia__in{display:flex;gap:40px;align-items:flex-start;justify-content:space-between;padding-block:22px}.sfo-sommaire{width:min(100%,420px);flex:none}.sfo-sommaire__titre{font-family:var(--sfo-ui);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--sfo-cacao);border-radius:999px;padding:12px 22px}.sfo-sommaire__titre::-webkit-details-marker{display:none}.sfo-sommaire__titre::after{content:"+";font-size:22px;line-height:1;color:var(--sfo-lampone)}.sfo-sommaire[open] .sfo-sommaire__titre::after{content:"−"}.sfo-sommaire ol{list-style:none;margin:12px 0 0;padding:0;font-size:17px;line-height:1.35}.sfo-sommaire li{display:flex;gap:12px;padding:9px 4px;border-bottom:1px solid var(--sfo-filet)}.sfo-sommaire__n{font-family:var(--sfo-titoli);font-size:15px;color:var(--sfo-lampone);padding-top:1px;flex:none;width:20px}.sfo-sommaire a{color:var(--sfo-encre);text-decoration:none}.sfo-sommaire a:hover{color:var(--sfo-lampone);text-decoration:underline}.sfo-lecture{padding-block:58px 84px}.sfo-lecture__colonne{max-width:760px;margin-inline:auto;width:100%}.sfo-lecture__colonne>*+*{margin-top:44px}.sfo-rail__titre{font-family:var(--sfo-titoli);font-size:21px;line-height:1.15;margin:0 0 14px}.sfo-essentiel{background:var(--sfo-panna);border:2px dashed var(--sfo-confetto);padding:26px 30px 24px}.sfo-essentiel__titre{font-family:var(--sfo-ui);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sfo-lampone);margin:0 0 10px}.sfo-essentiel__texte{font-size:23px;line-height:1.5;font-style:italic;color:var(--sfo-encre)}.sfo-essentiel__texte p{margin:0 0 10px}.sfo-essentiel__texte p:last-child{margin-bottom:0}.sfo-texte{overflow-wrap:break-word}.sfo-texte p{margin:0 0 20px;font-size:20.5px;line-height:1.7}.sfo-texte h2,.sfo-intertitre{font-family:var(--sfo-titoli);font-weight:400;font-size:34px;line-height:1.14;letter-spacing:0;color:var(--sfo-encre);margin:52px 0 18px;scroll-margin-top:calc(var(--sfo-haut) + 24px)}.sfo-texte:not(.sfo-texte--simple) h2::before,.sfo-intertitre::before{content:"";display:block;width:64px;height:10px;margin-bottom:16px;background:radial-gradient(circle,var(--sfo-confetto) 4px,transparent 4.6px) 0 50%/20px 10px repeat-x}.sfo-intertitre{margin-top:0}.sfo-texte>h2:first-child{margin-top:0}.sfo-texte h3{font-family:var(--sfo-titoli);font-weight:400;font-size:25px;line-height:1.2;margin:30px 0 12px}.sfo-texte ul,.sfo-cases,.sfo-carte-site ul,.sfo-plume__pages{list-style:none;margin:0 0 20px;padding:0}.sfo-texte ul:not([class]) li{position:relative;padding-left:30px;margin-bottom:9px;font-size:20px}.sfo-texte ul:not([class]) li::before{content:"";position:absolute;left:2px;top:.6em;width:11px;height:11px;border-radius:50%;background:var(--sfo-confetto);box-shadow:5px 4px 0 -3px var(--sfo-fragola)}.sfo-texte ol:not([class]){margin:0 0 20px;padding-left:30px}.sfo-texte ol:not([class]) li{margin-bottom:9px;font-size:20px}.sfo-texte ol:not([class]) li::marker{font-family:var(--sfo-titoli);color:var(--sfo-lampone)}.sfo-texte a{text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--sfo-confetto)}.sfo-texte blockquote{margin:26px 0;padding:6px 0 6px 22px;border-left:4px solid var(--sfo-confetto);font-style:italic;color:var(--sfo-encre)}.sfo-texte img{margin:22px 0}.sfo-defile{overflow-x:auto;margin:0 0 22px;-webkit-overflow-scrolling:touch}.sfo-defile table{border-collapse:collapse;width:100%;min-width:520px;font-size:17.5px;line-height:1.42}.sfo-defile th,.sfo-defile td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sfo-filet)}.sfo-defile thead th{background:var(--sfo-cacao);color:var(--sfo-bianco);font-family:var(--sfo-titoli);font-weight:400;font-size:18px;border-bottom:0}.sfo-defile tbody tr:nth-child(even){background:var(--sfo-panna)}.sfo-duel__table tbody th{font-family:var(--sfo-titoli);font-weight:400;font-size:18px;color:var(--sfo-encre);width:28%}.sfo-cases li{position:relative;padding-left:36px;margin-bottom:12px;line-height:1.45;font-size:19.5px}.sfo-cases li::before{content:"";position:absolute;left:0;top:.3em;width:20px;height:20px;border-radius:50%;background:var(--sfo-confetto);border:2px solid var(--sfo-cacao)}.sfo-cases--deux{columns:2;column-gap:34px}.sfo-cases--deux li{break-inside:avoid}.sfo-pas__liste{list-style:none;margin:0;padding:0}.sfo-pas__liste li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--sfo-filet);scroll-margin-top:calc(var(--sfo-haut) + 24px)}.sfo-pas__liste li:last-child{border-bottom:1px solid var(--sfo-filet)}.sfo-pas__n{display:grid;place-items:center;width:46px;height:54px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:var(--sfo-confetto);font-family:var(--sfo-titoli);font-size:20px;color:var(--sfo-cacao);padding-top:3px}.sfo-pas__geste{font-size:20px;line-height:1.55;padding-top:7px}.sfo-pas__geste p{margin:0}.sfo-appui{border-top:6px solid var(--sfo-confetto);background:var(--sfo-cipria);padding:26px 30px 14px}.sfo-lecture__colonne>.sfo-appui{margin-top:54px}.sfo-appui__titre{font-family:var(--sfo-titoli);font-size:24px;line-height:1.1;margin:0 0 16px}.sfo-appui__liste{list-style:none;margin:0;padding:0}.sfo-appui__liste li{position:relative;padding-left:28px;margin-bottom:12px;font-size:19px;line-height:1.5}.sfo-appui__liste li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:50%;background:var(--sfo-fragola)}.sfo-question{border-bottom:1px solid var(--sfo-filet)}.sfo-question:first-of-type{border-top:1px solid var(--sfo-filet)}.sfo-question summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:17px 0;font-family:var(--sfo-titoli);font-size:20px;line-height:1.3}.sfo-question summary::-webkit-details-marker{display:none}.sfo-question__signe{position:relative;width:14px;height:14px;flex:none}.sfo-question__signe::before,.sfo-question__signe::after{content:"";position:absolute;background:var(--sfo-lampone);left:0;top:6px;width:14px;height:2px}.sfo-question__signe::after{transform:rotate(90deg);transition:transform .2s}.sfo-question[open] .sfo-question__signe::after{transform:rotate(0)}.sfo-question__reponse{padding:0 0 18px;font-size:19px;line-height:1.55}.sfo-question__reponse p{margin:0 0 8px}.sfo-references__liste{margin:0;padding-left:28px;font-size:17.5px;line-height:1.5;overflow-wrap:anywhere}.sfo-references__liste li{margin-bottom:7px}.sfo-references__liste li::marker{font-family:var(--sfo-titoli);color:var(--sfo-lampone)}.sfo-prolonger{padding-block:72px}.sfo-a-copier{margin:24px 0;background:var(--sfo-panna);border-left:4px solid var(--sfo-confetto);padding:18px 22px 16px;position:relative}.sfo-a-copier p{margin:0 0 12px}.sfo-copier{font-family:var(--sfo-ui);font-size:14px;font-weight:600;letter-spacing:.06em;line-height:1;background:transparent;color:var(--sfo-cacao);border:2px solid var(--sfo-cacao);padding:9px 18px;cursor:pointer;border-radius:999px}.sfo-copier:hover,.sfo-copier[data-sfo-fait]{background:var(--sfo-cacao);color:var(--sfo-bianco)}.sfo-exercice{background:var(--sfo-cipria);padding:28px 30px}.sfo-voie__pages{padding-block:72px}.sfo-voie__texte{background:var(--sfo-cipria);padding-block:72px}.sfo-voie__texte .sfo-panneau{background:var(--sfo-bianco)}.sfo-halte{padding-block:50px 72px}.sfo-halte__date{font-family:var(--sfo-ui);font-size:14.5px;font-weight:500;color:var(--sfo-gris);margin:34px 0 0;padding-top:14px;border-top:1px solid var(--sfo-filet)}.sfo-halte .sfo-references{margin-top:34px}.sfo-cordee__ligne{font-size:21px;color:var(--sfo-gris);font-style:italic}.sfo-cordee{list-style:none;margin:28px 0;padding:0}.sfo-voix-page{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:26px 0;border-top:3px dotted var(--sfo-confetto)}.sfo-voix-page:last-child{border-bottom:3px dotted var(--sfo-confetto)}.sfo-site .sfo-voix-page__portrait{width:150px;height:150px;object-fit:cover;object-position:50% 25%}.sfo-voix-page p{margin:0 0 8px}.sfo-voix-page__nom{font-family:var(--sfo-titoli);font-size:27px;line-height:1.1}.sfo-voix-page__poste{font-family:var(--sfo-ui);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--sfo-lampone)}.sfo-plume__bloc{margin-bottom:40px}.sfo-plume__relu{font-style:italic;color:var(--sfo-gris)}.sfo-plume__pages li{padding:11px 0;border-bottom:1px solid var(--sfo-filet)}.sfo-plume__pages a{font-family:var(--sfo-titoli);font-size:20px;color:var(--sfo-encre);text-decoration:none}.sfo-plume__pages a:hover{color:var(--sfo-lampone)}.sfo-plume__date{display:block;font-family:var(--sfo-ui);font-size:14px;color:var(--sfo-gris)}.sfo-carte-site{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 50px}.sfo-carte-site__direction{padding-top:8px}.sfo-carte-site__direction .sfo-romain{margin-top:14px}.sfo-carte-site__titre{font-family:var(--sfo-titoli);font-weight:400;font-size:27px;line-height:1.12;margin:10px 0 10px;padding-bottom:9px;border-bottom:2px solid var(--sfo-confetto)}.sfo-carte-site__titre a{color:var(--sfo-encre);text-decoration:none}.sfo-carte-site li{padding:7px 0;border-bottom:1px solid var(--sfo-filet);font-size:18px;line-height:1.38}.sfo-carte-site li a{color:var(--sfo-encre);text-decoration:none}.sfo-carte-site li a:hover{color:var(--sfo-lampone);text-decoration:underline}.sfo-carte-site__sous{padding-left:18px!important}.sfo-ecrire{margin:30px 0 0;background:var(--sfo-cipria);border-top:6px solid var(--sfo-confetto);padding:32px 34px}.sfo-ecrire p{margin:0 0 18px}.sfo-ecrire label{display:block;font-family:var(--sfo-ui);font-size:15px;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.sfo-ecrire input,.sfo-ecrire select,.sfo-ecrire textarea{width:100%;font:inherit;font-size:18px;padding:11px 14px;border:2px solid var(--sfo-cacao);border-radius:0;background:var(--sfo-bianco);color:var(--sfo-encre)}.sfo-ecrire__duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sfo-ecrire__aide,.sfo-ecrire__donnees{display:block;font-size:16.5px;line-height:1.4;color:var(--sfo-gris);margin-top:6px}.sfo-ecrire__piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.sfo-ecrire__etat{padding:12px 16px;font-family:var(--sfo-ui);font-size:16px;font-weight:600}.sfo-ecrire__etat--ok{background:var(--sfo-confetto);color:var(--sfo-notte)}.sfo-ecrire__etat--non{background:var(--sfo-cacao);color:var(--sfo-bianco)}.sfo-sans-trace{padding-block:66px 76px}.sfo-sans-trace__code{font-family:var(--sfo-titoli);font-size:84px;line-height:1;color:var(--sfo-confetto);margin:0 0 6px}.sfo-sans-trace__directions{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sfo-sans-trace__directions a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--sfo-filet);background:var(--sfo-bianco);color:var(--sfo-encre);text-decoration:none;font-family:var(--sfo-titoli);font-size:18px;line-height:1.2}.sfo-sans-trace__directions .sfo-romain{width:32px;height:36px;font-size:14px}.sfo-sans-trace__directions a:hover{border-color:var(--sfo-cacao)}.sfo-sans-trace .sfo-sonde,.sfo-recherche .sfo-sonde{margin:24px 0 12px}.sfo-recherche{padding-block:50px 76px}.sfo-recherche .sfo-grille{margin-top:32px}.sfo-recherche__rien{font-size:20px;color:var(--sfo-gris)}.sfo-recherche__pages ul{list-style:none;display:flex;gap:8px;padding:0;margin:32px 0 0;flex-wrap:wrap}.sfo-recherche__pages a,.sfo-recherche__pages span{display:inline-block;padding:8px 16px;border:2px solid var(--sfo-cacao);border-radius:999px;font-family:var(--sfo-ui);font-weight:600;color:var(--sfo-cacao);text-decoration:none}@media (max-width:1339px){.sfo-menu__liste{gap:22px}.sfo-site .sfo-menu__lien{font-size:12.5px}.sfo-horizon__rang{gap:24px}.sfo-site .sfo-logo{font-size:24px}.sfo-lever__grille{grid-template-columns:minmax(0,1fr) 460px;gap:48px}}@media (max-width:1180px){.sfo-burger{display:inline-flex}.sfo-menu{display:none}.sfo-horizon__rang{justify-content:space-between;gap:8px}.sfo-loupe{margin-left:0}.sfo-lever__grille{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.sfo-voix{grid-template-columns:1fr;gap:30px}.sfo-direction{width:calc((100% - 2 * 24px) / 3)}.sfo-fascia__in{flex-wrap:wrap;gap:20px}}@media (max-width:1023px){.sfo-rivage__grille{grid-template-columns:1fr 1fr}.sfo-panneau{grid-template-columns:1fr;gap:30px;padding:40px 32px}.sfo-une{grid-template-columns:1fr;gap:28px}.sfo-une__image{order:1}.sfo-une__texte{order:2}}@media (max-width:899.98px){.sfo-site .sfo-logo{font-size:21px;gap:9px}.sfo-logo__soleil{width:28px;height:25px}.sfo-aube{padding-block:28px 36px}.sfo-aube__grille{display:flex;flex-direction:column;align-items:stretch;gap:0}.sfo-aube__texte{display:contents}.sfo-aube__surtitre{order:1;margin-bottom:14px;font-size:12px}.sfo-aube__titre{order:2;font-size:37px;line-height:1.1;margin-bottom:16px}.sfo-aube__chapo{order:3;font-size:19px;margin-bottom:22px}.sfo-aube__vue{order:4;margin-bottom:22px}.sfo-site .sfo-aube__photo img{aspect-ratio:354/300;max-height:none;min-height:0}.sfo-frise{display:none}.sfo-aube__boutons{order:5;flex-direction:column;gap:10px}.sfo-aube__boutons .sfo-bouton{width:100%}.sfo-lever__grille{grid-template-columns:1fr;gap:26px}.sfo-lever__plume{grid-template-columns:132px 1fr;gap:18px}.sfo-site .sfo-lever__portrait{width:132px;height:132px}.sfo-direction{width:calc((100% - 24px) / 2)}}@media (max-width:700px){.sfo-site{font-size:18.5px}.sfo-bloc,.sfo-voie__pages,.sfo-voie__texte,.sfo-prolonger{padding-block:52px}.sfo-entete__haut{flex-wrap:wrap;gap:12px}.sfo-titre-section{font-size:32px}.sfo-h1{font-size:34px}.sfo-chapo{font-size:19px}.sfo-grille--trois{grid-template-columns:minmax(0,1fr)}.sfo-directions{gap:22px}.sfo-direction{width:100%}.sfo-direction__image{aspect-ratio:3/2}.sfo-une__titre{font-size:30px}.sfo-voix__liste{grid-template-columns:minmax(0,1fr);gap:18px}.sfo-voix__liste li{flex-direction:row;align-items:center;gap:16px}.sfo-site .sfo-voix__portrait,.sfo-voix__initiale{width:84px;height:84px;flex:none}.sfo-panneau{padding:28px 20px}.sfo-rivage__grille{grid-template-columns:minmax(0,1fr);gap:28px}.sfo-texte p{font-size:19.5px}.sfo-texte h2,.sfo-intertitre{font-size:29px}.sfo-essentiel{padding:22px 20px}.sfo-essentiel__texte{font-size:21px}.sfo-cases--deux{columns:1}.sfo-pas__liste li{grid-template-columns:48px 1fr;gap:14px}.sfo-appui{padding:22px 20px 10px}.sfo-ecrire{padding:22px 16px}.sfo-ecrire__duo{grid-template-columns:minmax(0,1fr);gap:0}.sfo-voix-page{grid-template-columns:96px 1fr;gap:16px}.sfo-site .sfo-voix-page__portrait{width:96px;height:96px}.sfo-carte-site{grid-template-columns:minmax(0,1fr)}.sfo-sommaire{width:100%}.sfo-fascia__in{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.sfo-site *{transition:none!important;animation:none!important}}
