:root{--font-sans:"Helvetica Neue", "Arial Nova", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans";--font-serif:"Helvetica Neue", "Arial Nova", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans";--papier:#fffdf7;--encre:#22271c;--encre-2:#5b6152;--basilic:#2f6633;--basilic-fonce:#224d26;--beurre:#fbf3dc;--beurre-fonce:#f3e7c3;--safran:#f0a81c;--tomate:#d9502f;--ligne:#e9e3d2;--carte:#fff;--r-lg:22px;--r-md:14px;--r-sm:9px;--ombre:0 1px 2px #22271c0d, 0 18px 45px -20px #22271c47;--ombre-soft:0 1px 2px #22271c0a, 0 10px 24px -16px #22271c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--encre);background:var(--papier);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:750}::selection{color:var(--encre);background:#f0a81c59}:focus-visible{outline-offset:3px;outline:3px solid #f0a81cb8}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:500;color:#fff;background:var(--encre);border-radius:0 0 8px 8px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:18px}.skipLink:focus{top:0}.container{width:min(1180px,100% - 56px);margin-inline:auto}main{min-height:72vh;animation:.45s cubic-bezier(.2,.7,.2,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(7px)}}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.button{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:var(--papier);background:var(--basilic);box-shadow:0 12px 24px -16px var(--basilic-fonce)}.buttonPrimary:hover{background:var(--basilic-fonce)}.buttonSaffron{color:#3c2e05;background:var(--safran);box-shadow:0 12px 24px -17px #8b5e06}.buttonSaffron:hover{background:#f5b42f}.buttonGhost{color:var(--basilic);background:0 0;border-color:#c9dcc7}.buttonGhost:hover{background:#f0f7ee}.tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.tagVerified{color:var(--basilic);background:#e4efe2}.tagAi{color:#8a5e07;background:#fbeed0}.tagSaffron{color:#6f4c07;background:#fbe8b7}.tagPending{color:#a6431f;background:#f6e3dc}.stars{color:var(--safran);letter-spacing:1.5px}.sectionKicker{color:var(--basilic);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sectionPad{padding-block:72px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.sectionHeading h2{letter-spacing:-.8px;margin:6px 0 0;font-size:clamp(29px,3.1vw,42px);line-height:1.08}.sectionHeading>a{color:var(--basilic);font-size:13px;font-weight:800;text-decoration:none}.sectionHeading>a span{transition:transform .2s;display:inline-block}.sectionHeading>a:hover span{transform:translate(4px)}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border-bottom:1px solid #e9e3d2e0;height:74px;transition:height .25s,box-shadow .25s;position:sticky;top:0}.siteHeader.scrolled{height:66px;box-shadow:0 8px 25px #22271c0f}.headerInner{align-items:center;gap:28px;width:min(1280px,100% - 48px);height:100%;margin-inline:auto;display:flex}.logo{color:var(--basilic);font:700 24px/1 var(--font-serif), Georgia, serif;letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo em{color:var(--safran);font-style:normal}.logoMark{width:34px;height:34px;color:var(--papier);background:var(--basilic);border-radius:50%;place-items:center;display:grid;transform:rotate(-5deg)}.logoMark svg{fill:currentColor;width:24px}.mainNav{align-items:center;gap:23px;height:100%;display:flex}.mainNav a{height:100%;color:var(--encre-2);align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.mainNav a:after{content:"";background:var(--safran);border-radius:3px 3px 0 0;height:3px;transition:right .22s;position:absolute;bottom:-1px;left:0;right:100%}.mainNav a:hover,.mainNav a.active{color:var(--basilic)}.mainNav a.active:after{right:0}.headerActions{align-items:center;gap:10px;margin-left:auto;display:flex}.loginButton{color:var(--basilic);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:800}.registerButton{min-height:39px;padding-inline:16px;font-size:12px}.userAvatar{color:#fff;width:39px;height:39px;box-shadow:0 0 0 1px var(--ligne);background:linear-gradient(135deg,#f3c56b,#d47a45);border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;text-decoration:none;display:grid}.menuToggle{display:none}.homeHero{text-align:center;background:radial-gradient(650px 340px at 8% 0%, #f3ead0 0%, transparent 62%), radial-gradient(640px 340px at 92% 8%, #e6f0e0 0%, transparent 62%), var(--papier);position:relative;overflow:hidden}.homeHero:before,.homeHero:after{content:"";pointer-events:none;border:1px solid #2f663317;border-radius:50%;position:absolute}.homeHero:before{width:180px;height:180px;top:88px;left:-110px}.homeHero:after{width:270px;height:270px;bottom:60px;right:-170px}.heroContent{padding-block:76px 62px}.heroTag{font-size:11.5px}.heroContent h1{letter-spacing:-1.8px;max-width:790px;margin:18px auto 14px;font-size:clamp(40px,5.4vw,66px);line-height:1.07}.heroContent h1 em{color:var(--basilic);font-style:normal}.heroLead{max-width:580px;color:var(--encre-2);margin:0 auto 32px;font-size:16.5px}.fridgeComposer{border:1.5px solid var(--ligne);max-width:780px;box-shadow:var(--ombre);text-align:left;background:#fffffff5;border-radius:26px;margin-inline:auto;padding:17px;position:relative}.composerLabel{justify-content:space-between;align-items:baseline;margin:0 6px 10px;display:flex}.composerLabel label{font:700 17px var(--font-serif), Georgia, serif}.composerLabel span{color:var(--encre-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.composerInputWrap{border:1.5px solid var(--ligne);border-radius:var(--r-md);background:var(--papier);flex-wrap:wrap;align-items:center;gap:7px;min-height:56px;padding:8px 47px 8px 8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.composerInputWrap:focus-within{border-color:#91b38d;box-shadow:0 0 0 4px #2f663314}.ingredientChips{display:contents}.ingredientChip{min-height:36px;color:var(--basilic-fonce);background:#f0f7ee;border:1px solid #bfdabc;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-size:12px;font-weight:700;animation:.25s both chipIn;display:inline-flex}@keyframes chipIn{0%{opacity:0;transform:scale(.86)}}.ingredientChip button{color:#72836e;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.composerInputWrap>input{background:0 0;border:0;outline:0;flex:1;min-width:145px;height:35px;font-size:14px}.composerInputWrap>input::placeholder{color:#a7ac9c}.composerAdd{color:#fff;background:var(--basilic);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.suggestions{z-index:30;border:1px solid var(--ligne);border-radius:var(--r-md);box-shadow:var(--ombre);background:#fff;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0}.suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.suggestions button:hover{background:#f0f7ee}.suggestions small{color:var(--encre-2);margin-left:auto}.composerBottom{align-items:center;gap:20px;margin-top:13px;display:flex}.composerError{color:var(--tomate);margin:9px 3px -2px;font-size:11px;font-weight:700}.composerBottom p{color:var(--encre-2);flex:1;margin:0;font-size:10.5px}.composerBottom .button{min-height:48px;padding-inline:23px}.quickIngredients{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:16px auto 0;display:flex}.quickIngredients>span{color:var(--encre-2);font-size:11px;font-weight:700}.quickIngredients button{border:1px solid var(--ligne);cursor:pointer;background:#ffffffc7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;transition:border-color .2s,transform .2s}.quickIngredients button:hover{border-color:#a9c5a5;transform:translateY(-1px)}.heroStats{color:var(--encre-2);justify-content:center;gap:34px;margin-top:35px;font-size:12px;font-weight:700;display:flex}.verifiedSection{background:var(--beurre)}.headingLine{align-items:baseline;gap:13px;display:flex}.headingLine h2{margin:0}.recipeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recipeGrid>.reveal{height:100%}.recipeCard{border:1px solid var(--ligne);border-radius:var(--r-lg);background:var(--carte);height:100%;box-shadow:var(--ombre-soft);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;overflow:hidden}.recipeCard:hover{box-shadow:var(--ombre);transform:translateY(-5px)}.cardPhoto{background:var(--beurre-fonce);height:205px;position:relative;overflow:hidden}.cardPhoto>a{position:absolute;inset:0}.cardPhoto img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.recipeCard:hover .cardPhoto img{transform:scale(1.045)}.cardPhoto>.tag{z-index:2;position:absolute;bottom:11px;left:12px;box-shadow:0 4px 14px #22271c17}.favoriteButton{z-index:3;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;transition:transform .2s,color .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #22271c1f}.favoriteButton:hover{transform:scale(1.08)}.favoriteButton.active{color:var(--tomate)}.cardBody{padding:17px 18px 18px}.cardMeta{color:var(--encre-2);text-transform:uppercase;gap:10px;font-size:11px;font-weight:700;display:flex}.cardMeta span+span:before{content:"·";margin-right:10px}.cardBody h3{margin:7px 0 5px;font-size:18.5px;line-height:1.28}.cardBody h3 a{text-decoration:none}.cardBody>p{min-height:38px;color:var(--encre-2);margin:0 0 14px;font-size:12.5px}.cardFooter{border-top:1px solid var(--ligne);color:var(--encre-2);align-items:center;gap:6px;padding-top:13px;font-size:10.5px;display:flex}.cardFooter b{color:var(--encre)}.cardAuthor{margin-left:auto}.compact .cardPhoto{height:150px}.howSection{padding-block:78px}.howGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.howGrid article{border:1px solid var(--ligne);border-radius:var(--r-lg);background:#fff;height:100%;padding:25px;transition:transform .22s,border-color .22s}.howGrid article:hover{border-color:#c8d9c3;transform:translateY(-4px)}.howIcon{font-size:31px}.howGrid h3{margin:11px 0 5px;font-size:18px}.howGrid h3 em{color:var(--tomate);margin-right:4px;font-style:normal}.howGrid p{color:var(--encre-2);margin:0;font-size:13px}.communityCta{margin-bottom:80px}.communityCtaInner{background:radial-gradient(circle at 92% -10%, #f0a81c47, transparent 38%), var(--beurre);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;padding:42px 46px;display:flex;overflow:hidden}.communityCta h2{margin:8px 0 5px;font-size:35px}.communityCta p{color:var(--encre-2);margin:0}.generatingOverlay{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e261b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generatingCard{background:var(--papier);width:min(410px,100%);box-shadow:var(--ombre);text-align:center;border-radius:28px;padding:37px}.generatingSpark{color:#563d04;background:var(--safran);border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 15px;font-size:23px;animation:1s ease-in-out infinite alternate sparkle;display:grid}@keyframes sparkle{to{transform:rotate(14deg)scale(1.08);box-shadow:0 0 0 13px #f0a81c1f}}.generatingCard h2{margin-bottom:5px;font-size:28px}.generatingCard p{color:var(--encre-2);font-size:12px}.progress{background:var(--ligne);border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.progress i{border-radius:inherit;background:var(--basilic);width:42%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.recipePage{padding-block:36px 95px}.backLink{color:var(--basilic);margin-bottom:27px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.recipeLayout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:start;gap:65px;display:grid}.recipeLabels{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sourceLabel{color:var(--encre-2);font-size:10px}.recipeMain>h1{letter-spacing:-1.5px;max-width:700px;margin:16px 0 12px;font-size:clamp(42px,4.6vw,60px);line-height:1.03}.recipeLead{max-width:690px;color:var(--encre-2);font-size:15px}.recipeFacts{border-block:1px solid var(--ligne);grid-template-columns:repeat(4,1fr);margin:25px 0 28px;padding-block:15px;display:grid}.recipeFacts span{border-left:1px solid var(--ligne);color:var(--encre-2);letter-spacing:.05em;text-transform:uppercase;padding-inline:13px;font-size:9.5px}.recipeFacts span:first-child{border-left:0;padding-left:0}.recipeFacts b{color:var(--encre);text-transform:none;font-size:12px;display:block}.mobileRecipeImage{display:none}.servingBox{border:1.5px solid var(--beurre-fonce);border-radius:var(--r-lg);background:var(--beurre);align-items:center;gap:18px;padding:16px 19px;display:flex}.servingBox>div:first-child{min-width:115px}.servingBox>div:first-child>span{color:var(--encre-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.servingBox strong{font:700 19px var(--font-serif), Georgia, serif}.servingBox>small{color:var(--encre-2);flex:1;font-size:10px}.stepper{border:1px solid var(--ligne);background:#fff;border-radius:999px;align-items:center;min-height:41px;display:flex;overflow:hidden}.stepper button{width:42px;color:var(--basilic);cursor:pointer;background:#fff;border:0;align-self:stretch;font-size:20px}.stepper button:hover{background:#f0f7ee}.stepper span{min-width:98px;color:var(--encre-2);text-align:center;font-size:10px}.recipeSection{margin-top:36px}.recipeSectionTitle{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.recipeSectionTitle h2{margin:0;font-size:24px}.recipeSectionTitle button{color:var(--basilic);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.recipeSectionTitle>span{color:var(--encre-2);font-size:10px}.ingredientList{border:1px solid var(--ligne);border-radius:var(--r-md);background:#fff;margin:0;padding:5px 19px;list-style:none}.ingredientList li{border-bottom:1px dashed var(--ligne)}.ingredientList li:last-child{border-bottom:0}.ingredientList label{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.ingredientList input{width:16px;height:16px;accent-color:var(--basilic)}.ingredientList b{margin-left:auto}.ingredientList li.checked span{color:var(--encre-2);text-decoration:line-through}.preparationList{margin:0;padding:0;list-style:none}.preparationList li{border-top:1px solid var(--ligne);grid-template-columns:38px 1fr;gap:14px;padding:16px 0;transition:opacity .2s;display:grid}.preparationList li:first-child{border-top:0}.preparationList button{border:1px solid var(--beurre-fonce);width:34px;height:34px;color:var(--tomate);background:var(--beurre);font:700 14px var(--font-serif), Georgia, serif;cursor:pointer;border-radius:50%}.preparationList h3{margin:0 0 4px;font-size:16px}.preparationList p{color:var(--encre-2);margin:0;font-size:12.5px}.preparationList li.done{opacity:.55}.preparationList li.done button{color:#fff;background:var(--basilic)}.recipeBottomActions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.recipeAside{position:sticky;top:92px}.recipeImage{border:1px solid var(--ligne);border-radius:var(--r-lg);height:365px;box-shadow:var(--ombre);position:relative;overflow:hidden}.recipeImage>img{object-fit:cover}.recipeScore{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1e271bc7;border:1px solid #fff6;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.recipeScore>strong{font:700 26px var(--font-serif),Georgia,serif}.recipeScore div{display:grid}.recipeScore small{color:#e1e8de;font-size:9px}.asideActions{gap:9px;margin-top:13px;display:flex}.shareButton{border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px}.voteControl{gap:7px;display:inline-flex}.voteControl button{border:1.5px solid var(--ligne);min-height:38px;color:var(--encre-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:10.5px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s}.voteControl button:hover{border-color:#b9cfb5;transform:translateY(-1px)}.voteControl .up{color:var(--basilic)}.voteControl .active.up{border-color:var(--basilic);color:#fff;background:var(--basilic)}.voteControl .active.down{border-color:var(--tomate);color:#fff;background:var(--tomate)}.cookNote{border:1px solid var(--beurre-fonce);border-radius:var(--r-lg);background:var(--beurre);margin-top:18px;padding:20px 21px;position:relative}.cookNote>span{color:var(--beurre-fonce);font:700 60px/1 var(--font-serif),Georgia,serif;position:absolute;top:0;right:15px}.cookNote>p{font:italic 600 14px/1.45 var(--font-serif),Georgia,serif;margin-bottom:14px;position:relative}.cookNote div{color:var(--encre-2);font-size:9.5px;display:grid}.cookNote b{color:var(--encre)}.explorePage{padding-block:55px 100px}.exploreHeader h1,.submitHeader h1{letter-spacing:-1px;margin:7px 0 6px;font-size:clamp(38px,4vw,54px);line-height:1.05}.exploreHeader p,.submitHeader p{color:var(--encre-2)}.explorerPanel{border:1px solid var(--ligne);box-shadow:var(--ombre-soft);background:#fff;border-radius:26px;margin-top:31px;padding:30px 34px 0}.filterGroup{grid-template-columns:220px 1fr;gap:25px;padding-bottom:27px;display:grid}.filterGroup+.filterGroup{border-top:1px solid var(--ligne);padding-top:27px}.filterHeading{align-items:flex-start;gap:11px;display:flex}.filterHeading>span{color:var(--tomate);font:700 14px var(--font-serif),Georgia,serif}.filterHeading h2{margin:-4px 0 1px;font-size:18px}.filterHeading p{color:var(--encre-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.proteinOptions,.vegetableOptions,.extraOptions{flex-wrap:wrap;gap:9px;display:flex}.proteinOptions button{border:1.5px solid var(--ligne);border-radius:var(--r-md);cursor:pointer;background:#fff;place-items:center;gap:3px;min-width:100px;padding:12px 17px;font-size:11px;transition:all .2s;display:grid}.proteinOptions button>span{font-size:26px}.proteinOptions button.selected{border-color:var(--basilic);color:var(--basilic-fonce);box-shadow:inset 0 0 0 .5px var(--basilic);background:#f0f7ee}.vegetableOptions button{border:1.5px solid var(--ligne);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px 9px 14px;font-size:11.5px;font-weight:700}.vegetableOptions i{color:var(--encre-2);margin-left:6px;font-style:normal}.vegetableOptions button.selected{color:var(--basilic);background:#f0f7ee;border-color:#b9d2b6}.extraOptions label{border:1.5px solid var(--ligne);background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.extraOptions select{max-width:105px;color:var(--basilic);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.filterSummary{color:#fff;background:var(--basilic-fonce);border-radius:0 0 26px 26px;justify-content:space-between;align-items:center;gap:20px;margin:2px -34px 0;padding:17px 34px;display:flex}.filterSummary p{margin:0;font-size:12px}.filterSummary p strong{color:var(--safran);font:700 23px var(--font-serif),Georgia,serif;margin-right:4px}.filterSummary p span{color:#c6d4c2}.filterSummary .button{background:#ffffff14;border-color:#ffffff40;min-height:39px;font-size:11px}.resultsSection{padding-top:80px;scroll-margin-top:80px}.sortLabel{color:var(--encre-2);font-size:11px}.sortLabel select{border:1px solid var(--ligne);background:#fff;border-radius:999px;margin-left:5px;padding:8px 10px;font-size:11px}.explorerGrid{grid-template-columns:repeat(4,1fr)}.emptyPage{text-align:center;padding-block:130px}.emptyPage>span{font-size:45px}.emptyPage h1{margin:12px 0 6px;font-size:42px}.emptyPage p{color:var(--encre-2)}.adminPage{padding-block:60px 100px}.adminPage>header h1{margin:7px 0 4px;font-size:48px}.adminPage>header p{color:var(--encre-2)}.moderationList{gap:15px;margin-top:30px;display:grid}.moderationList>article{border:1px solid var(--ligne);border-radius:var(--r-lg);box-shadow:var(--ombre-soft);background:#fff;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.moderationImage{border-radius:var(--r-md);background:var(--beurre);height:130px;position:relative;overflow:hidden}.moderationImage img{object-fit:cover}.moderationList time{color:var(--encre-2);text-transform:uppercase;font-size:9px}.moderationList h2{margin:3px 0;font-size:21px}.moderationList p{color:var(--encre-2);margin:0;font-size:11px}.moderationList details{color:var(--basilic);margin-top:8px;font-size:10px}.moderationList pre{max-height:180px;color:var(--encre);background:var(--beurre);border-radius:8px;padding:10px;font-size:9px;overflow:auto}.moderationList form{gap:8px;display:flex}@media (max-width:760px){.moderationList>article{grid-template-columns:1fr}.moderationImage{height:210px}.moderationList form{justify-content:flex-end}}.textPage{max-width:820px;padding-block:80px 110px}.textPage h1{letter-spacing:-1.4px;margin:10px 0 20px;font-size:clamp(40px,5vw,62px);line-height:1.04}.textPage .textLead{color:var(--encre-2);margin-bottom:48px;font-size:18px;line-height:1.65}.textPage h2{margin:32px 0 7px;font-size:24px}.textPage p:not(.textLead){color:var(--encre-2)}.textPage a{color:var(--basilic);font-weight:700}.rankingHero{text-align:center;background:radial-gradient(700px 280px at 50% 0%,#fbeed0 0%,transparent 72%),var(--papier);padding:70px 28px 114px}.rankingHero h1{letter-spacing:-1.4px;margin:14px 0 10px;font-size:clamp(40px,4.8vw,62px);line-height:1.04}.rankingHero p{max-width:570px;color:var(--encre-2);margin-inline:auto;font-size:14px}.podium{grid-template-columns:.92fr 1.1fr .92fr;align-items:end;gap:19px;margin-top:-75px;display:grid}.podiumCard{border:1px solid var(--ligne);border-radius:var(--r-lg);box-shadow:var(--ombre-soft);background:#fff;transition:transform .25s;position:relative;overflow:hidden}.podiumCard:hover{transform:translateY(-5px)}.podiumCard.rank1{border:2px solid var(--safran);order:2;box-shadow:0 16px 42px -18px #f0a81c7a}.podiumCard.rank2{order:1}.podiumCard.rank3{order:3}.podiumImage{height:160px;position:relative;overflow:hidden}.rank1 .podiumImage{height:215px}.podiumImage img{object-fit:cover;transition:transform .55s}.podiumCard:hover img{transform:scale(1.04)}.medal{filter:drop-shadow(0 3px 7px #0003);font-size:29px;position:absolute;bottom:10px;right:12px}.podiumBody{text-align:center;padding:18px}.podiumBody h2{min-height:49px;margin:9px 0 5px;font-size:19px;line-height:1.26}.rank1 .podiumBody h2{font-size:22px}.podiumBody h2 a{text-decoration:none}.podiumBody>.stars{font-size:10px}.podiumBody>.stars b{color:var(--encre)}.podiumBottom{justify-content:space-between;align-items:center;gap:7px;margin-top:13px;display:flex}.podiumBottom>span{color:var(--encre-2);font-size:9.5px}.rankingRest{padding-block:75px 100px}.rankingRest>ol{border:1px solid var(--ligne);border-radius:var(--r-lg);background:#fff;max-width:850px;margin:0 auto;padding:0;list-style:none;overflow:hidden}.rankingRest li{border-top:1px dashed var(--ligne);grid-template-columns:35px 78px 1fr auto auto;align-items:center;gap:14px;min-height:90px;padding:11px 18px;display:grid}.rankingRest li:first-child{border-top:0}.rankingRest li>img{object-fit:cover;border-radius:10px;width:78px;height:68px}.rankNumber{color:var(--encre-2);font:700 16px var(--font-serif),Georgia,serif}.rankingRest h3{margin:0 0 2px;font-size:15px}.rankingRest h3 a{text-decoration:none}.rankingRest p{color:var(--encre-2);margin:0;font-size:9.5px}.communityHero{color:#fff;background:radial-gradient(circle at 83% 10%,#f0a81c40,transparent 26%),var(--basilic-fonce);padding-block:76px}.communityHero .sectionKicker{color:#dbe9d6}.communityHero h1{letter-spacing:-1.5px;max-width:770px;margin:11px 0 12px;font-size:clamp(42px,5.2vw,66px);line-height:1.02}.communityHero p{color:#c5d2c1;max-width:610px;margin-bottom:24px}.communityFeed{padding-block:78px}.feedGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.feedCard{border:1px solid var(--ligne);border-radius:var(--r-lg);box-shadow:var(--ombre-soft);background:#fff;overflow:hidden}.feedCard:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.feedImage{min-height:260px;display:block;position:relative;overflow:hidden}.feedImage img{object-fit:cover;transition:transform .55s}.feedCard:hover .feedImage img{transform:scale(1.035)}.feedBody{padding:21px}.feedAuthor{align-items:center;gap:9px;margin-bottom:17px;display:flex}.feedAuthor>span{color:#fff;background:linear-gradient(135deg,#e8b65d,#cb6846);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.feedAuthor p{margin:0;font-size:10px;display:grid}.feedAuthor small{color:var(--encre-2)}.feedAuthor time{color:var(--encre-2);margin-left:auto;font-size:9px}.feedBody h3{margin:9px 0 4px;font-size:22px}.feedBody h3 a{text-decoration:none}.feedBody>p{color:var(--encre-2);font-size:12px}.feedActions{justify-content:space-between;align-items:center;display:flex}.feedActions>a{color:var(--basilic);font-size:10px;font-weight:800;text-decoration:none}.communityBanner{background:var(--beurre);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:40px 44px;display:flex}.communityBanner h2{margin:10px 0 4px;font-size:33px}.communityBanner p{max-width:680px;color:var(--encre-2);margin:0}.submitPage{padding-block:52px 100px}.submitLayout{grid-template-columns:minmax(0,1.18fr) minmax(290px,.62fr);align-items:start;gap:35px;display:grid}.submitForm{border:1px solid var(--ligne);border-radius:var(--r-lg);box-shadow:var(--ombre-soft);background:#fff;overflow:hidden}.formSection{border-bottom:1px solid var(--ligne);grid-template-columns:27px 1fr;gap:12px;padding:28px 30px;display:grid}.formNumber{color:var(--tomate);font:700 14px var(--font-serif),Georgia,serif}.formSection h2{margin:-4px 0 18px;font-size:23px}.formSection label{margin-top:14px;font-size:11px;font-weight:800;display:block}.formSection input,.formSection textarea,.formSection select{border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:var(--papier);outline:0;width:100%;margin-top:6px;transition:border-color .2s,box-shadow .2s}.formSection input,.formSection select{height:44px;padding:0 12px}.formSection textarea{resize:vertical;padding:12px}.formSection input:focus,.formSection textarea:focus,.formSection select:focus{border-color:#8caf87;box-shadow:0 0 0 4px #2f663314}.formRow{grid-template-columns:1fr .65fr 1fr;gap:12px;display:grid}.tagInput{border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:var(--papier);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;margin-top:6px;padding:6px 8px;display:flex}.tagInput>span{color:var(--basilic);background:#f0f7ee;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:10px;display:inline-flex}.tagInput button{cursor:pointer;background:0 0;border:0;padding:0}.tagInput>input{background:0 0;border:0;flex:1;min-width:140px;height:30px;margin:0;padding:0;box-shadow:none!important}.formSection label>small{color:var(--encre-2);margin-top:5px;font-size:9px;font-weight:500;display:block}.dropZone{border:1.5px dashed var(--beurre-fonce);border-radius:var(--r-md);background:var(--beurre);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;position:relative;overflow:hidden;margin-top:5px!important;display:flex!important}.dropZone.dragging{border-color:var(--basilic);background:#f0f7ee}.dropZone>input{opacity:0;width:1px;height:1px;position:absolute}.dropZone>span{font-size:29px}.dropZone strong{font:700 15px var(--font-serif),Georgia,serif;margin-top:5px}.dropZone small{color:var(--encre-2);font-size:9px}.dropZone em{color:var(--basilic);margin-top:8px;font-size:10px;font-style:normal}.dropZone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.submitActions{background:#fdfbf5;align-items:center;gap:25px;padding:20px 30px;display:flex}.submitActions>label{color:var(--encre-2);flex:1;align-items:flex-start;gap:7px;font-size:9.5px;display:flex}.submitActions input{accent-color:var(--basilic)}.submitActions .button:disabled{opacity:.65;cursor:wait;transform:none}.reviewAside{position:sticky;top:94px}.reviewCard{border:1px solid var(--ligne);border-radius:var(--r-lg);background:#fff;padding:24px}.reviewCard h2{margin-bottom:20px;font-size:21px}.reviewCard ol{margin:0;padding:0;list-style:none}.reviewCard li{grid-template-columns:29px 1fr;gap:11px;padding-bottom:20px;display:grid;position:relative}.reviewCard li:not(:last-child):after{content:"";border-left:2px dashed var(--ligne);position:absolute;top:31px;bottom:3px;left:14px}.reviewCard i{width:29px;height:29px;color:var(--encre-2);background:#efebdf;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.reviewCard li.active i{color:#fff;background:var(--basilic)}.reviewCard b{font-size:12px}.reviewCard p{color:var(--encre-2);margin:1px 0 0;font-size:10.5px}.tipCard{border:1.5px dashed var(--beurre-fonce);border-radius:var(--r-md);color:var(--encre-2);background:var(--beurre);margin-top:16px;padding:17px;font-size:11px}.tipCard b{color:var(--encre)}.profileHero{border-bottom:1px solid var(--ligne);background:var(--beurre);padding-block:42px}.profileHeader{align-items:center;gap:22px;display:flex}.profileAvatar{color:#fff;width:84px;height:84px;box-shadow:var(--ombre-soft);font:700 25px var(--font-serif),Georgia,serif;background:linear-gradient(135deg,#f3c56b,#d77b46);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.profileAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tagRejected{color:#8d2e18;background:#f9ddd4}.profileIdentity h1{margin:0 0 3px;font-size:29px}.profileIdentity h1 span{color:var(--tomate);font:700 13px var(--font-sans),sans-serif}.profileIdentity>p{color:var(--encre-2);margin:0;font-size:13px}.profileIdentity>div{flex-wrap:wrap;gap:20px;margin-top:9px;font-size:11.5px;display:flex}.profileEdit{background:#fff;margin-left:auto}.profileContent{padding-block:38px 100px}.profileTabs{border-bottom:1.5px solid var(--ligne);margin-bottom:27px;display:flex}.profileTabs button{color:var(--encre-2);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:12px;font-weight:700;position:relative}.profileTabs button:after{content:"";background:var(--safran);height:3px;transition:right .2s;position:absolute;bottom:-1.5px;left:14px;right:100%}.profileTabs button.active{color:var(--basilic)}.profileTabs button.active:after{right:14px}.profileTabs button span{background:var(--beurre);border-radius:999px;margin-left:4px;padding:2px 6px;font-size:8px}.profilePanel{animation:.35s both pageEnter}.pendingCard{border-style:dashed}.pendingVisual{background:linear-gradient(145deg,#f3e8fa,#dec9ee);place-items:center;height:205px;font-size:52px;display:grid;position:relative}.pendingVisual.withImage>img{object-fit:cover}.pendingVisual .tag{font-size:9px;position:absolute;bottom:11px;left:12px}.emptyState{border:1.5px dashed var(--beurre-fonce);border-radius:var(--r-lg);background:var(--beurre);text-align:center;padding:65px 25px}.emptyState>span{color:var(--tomate);font:700 38px var(--font-serif),Georgia,serif}.emptyState h2{margin:7px 0 4px;font-size:27px}.emptyState p{color:var(--encre-2)}.siteFooter{color:#cad6c7;background:#1d3520}.footerMain{grid-template-columns:1fr 1.5fr;gap:80px;padding-block:52px 42px;display:grid}.logoLight{color:#fff}.logoLight .logoMark{color:var(--basilic-fonce);background:var(--safran)}.footerIntro p{color:#aebdac;margin-top:14px;font-size:12px}.footerLinks{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footerLinks h2{color:#fff;font:800 9px var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.footerLinks a,.footerLinks button{color:#aebdac;text-align:left;cursor:pointer;background:0 0;border:0;margin-block:5px;padding:0;font-size:11px;text-decoration:none;display:block}.footerLinks a:hover,.footerLinks button:hover{color:var(--safran)}.footerBottom{color:#81927f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:9px;display:flex}.footerBottom div{gap:18px;display:flex}.footerBottom a{text-decoration:none}.authDialog{width:min(440px,100% - 28px);color:var(--encre);background:var(--papier);box-shadow:var(--ombre);border:0;border-radius:25px;padding:34px}.authDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b251894}.dialogClose{border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:15px}.authDialog h2{margin:14px 0 5px;font-size:32px}.authDialog>p{color:var(--encre-2);font-size:12px}.authDialog form{gap:13px;margin-top:20px;display:grid}.authDialog label{gap:5px;font-size:10px;font-weight:800;display:grid}.authDialog input{border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:#fff;outline:0;height:45px;padding-inline:12px}.authDialog input:focus{border-color:#8caf87;box-shadow:0 0 0 4px #2f663314}.authDialog form .button{margin-top:4px}.authDialog form .button:disabled{opacity:.65;cursor:wait;transform:none}.formError{color:var(--tomate);margin:-2px 0 0;font-size:10px}.authSwitch{width:100%;color:var(--basilic);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:10px;font-weight:800}.toast{z-index:500;color:#fff;background:var(--encre);min-width:min(360px,100% - 28px);box-shadow:var(--ombre);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,18px)}.toast.show{opacity:1;transform:translate(-50%)}.toast>span{width:23px;height:23px;color:var(--encre);background:var(--safran);border-radius:50%;place-items:center;font-size:10px;display:grid}.toast p{margin:0;font-size:11px}.tag{font-size:11.5px}.sectionKicker{font-size:12px}.mainNav a,.loginButton{font-size:14px}.registerButton{font-size:13px}.userAvatar,.composerLabel span,.composerBottom p,.quickIngredients>span,.quickIngredients button{font-size:12px}.ingredientChip,.heroStats{font-size:13px}.composerError{font-size:12px}.suggestions button{font-size:14px}.cardMeta{font-size:12px}.cardBody h3{font-size:20px}.cardBody>p{font-size:14px;line-height:1.55}.cardFooter{font-size:12px}.compact .cardBody h3{font-size:18px}.howGrid p,.generatingCard p{font-size:14px}.backLink{font-size:13px}.sourceLabel{font-size:12px}.recipeLead{font-size:17px;line-height:1.65}.recipeFacts span{font-size:11px}.recipeFacts b{font-size:14px}.servingBox>div:first-child>span{font-size:11px}.servingBox>small,.stepper span,.recipeSectionTitle button,.recipeSectionTitle>span{font-size:12px}.ingredientList label{font-size:15px}.preparationList h3{font-size:18px}.preparationList p{font-size:15px;line-height:1.6}.recipeScore small,.cookNote div{font-size:11px}.voteControl button{font-size:12px}.filterHeading p{font-size:11.5px}.proteinOptions button,.vegetableOptions button,.extraOptions label,.extraOptions select,.filterSummary p,.filterSummary .button,.sortLabel,.sortLabel select{font-size:13px}.moderationList time{font-size:11px}.moderationList p{font-size:13px}.moderationList details{font-size:12px}.moderationList pre{font-size:11px}.rankingHero p{font-size:16px}.podiumBody>.stars,.podiumBottom>span,.rankingRest p{font-size:12px}.rankingRest h3{font-size:17px}.feedAuthor>span,.feedAuthor time{font-size:11px}.feedAuthor p{font-size:12px}.feedBody>p{font-size:14px;line-height:1.55}.feedActions>a{font-size:12px}.profileIdentity>div,.profileTabs button{font-size:13px}.profileTabs button span,.pendingVisual .tag{font-size:10.5px}.footerIntro p,.footerLinks a,.footerLinks button{font-size:13px}.footerLinks h2,.footerBottom{font-size:11px}.authDialog .tag,.authDialog h2{font-weight:600}.authDialog>p{font-size:14px;font-weight:400}.authDialog label{font-size:13px;font-weight:600}.authDialog input{font-size:15px;font-weight:400}.authDialog form .button{font-weight:600}.formError,.authSwitch{font-size:12px;font-weight:500}.toast p{font-size:13px}.submitHeader{max-width:820px;margin-bottom:36px}.submitHeader p{max-width:720px;font-size:17px;line-height:1.65}.formSection{grid-template-columns:32px 1fr;gap:14px;padding:34px}.formNumber{font-size:17px;font-weight:600}.formSection h2{margin-bottom:22px;font-size:27px;font-weight:600}.formSection label{margin-top:18px;font-size:14px;font-weight:600}.formSection input,.formSection select{height:50px;padding-inline:14px;font-size:16px;font-weight:400}.formSection textarea{padding:14px;font-size:16px;font-weight:400;line-height:1.6}.formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tagInput{min-height:54px;padding:8px 10px}.tagInput>span{font-size:13px;font-weight:500}.tagInput>input{min-height:34px;font-size:15px;font-weight:400}.formSection label>small{margin-top:7px;font-size:12.5px;line-height:1.5}.dropZone strong{font-size:18px;font-weight:600}.dropZone small{font-size:12px}.dropZone em{font-size:13px}.submitActions{padding:24px 34px}.submitActions>label{font-size:13px;line-height:1.5}.reviewCard{padding:28px}.reviewCard h2{font-size:24px;font-weight:600}.reviewCard i{font-size:12px}.reviewCard b{font-size:14px;font-weight:600}.reviewCard p{margin-top:3px;font-size:13px;line-height:1.5}.tipCard{padding:20px;font-size:13.5px;line-height:1.55}@media (max-width:1000px){.mainNav{gap:14px}.mainNav a{font-size:13px}.registerButton{display:none}.recipeLayout{gap:35px}.submitLayout{gap:25px}}@media (max-width:820px){.container{width:min(690px,100% - 36px)}.siteHeader,.siteHeader.scrolled{height:66px}.headerInner{gap:14px;width:calc(100% - 28px)}.menuToggle{border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:50%;order:3;place-content:center;width:40px;height:40px;padding:0;display:grid}.menuToggle>span:not(.srOnly){background:var(--encre);width:17px;height:1.5px;margin-block:2px;transition:transform .2s,opacity .2s;display:block}.mainNav{border-bottom:1px solid var(--ligne);background:var(--papier);height:auto;box-shadow:var(--ombre);opacity:0;visibility:hidden;padding:18px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;top:66px;left:0;right:0;transform:translateY(-10px)}.mainNav.open{opacity:1;visibility:visible;transform:translateY(0)}.mainNav a{border-bottom:1px solid var(--ligne);height:auto;font:700 19px var(--font-serif),Georgia,serif;padding:10px 4px}.mainNav a:after{display:none}.headerActions{margin-left:auto}.heroContent{padding-top:60px}.recipeGrid{grid-template-columns:repeat(2,1fr)}.recipeGrid>:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.recipeLayout{grid-template-columns:1fr}.recipeAside{position:static}.recipeImage{display:none}.mobileRecipeImage{border-radius:var(--r-lg);margin:23px 0;display:block;overflow:hidden}.mobileRecipeImage img{object-fit:cover;width:100%;max-height:420px}.asideActions,.cookNote{max-width:650px}.filterGroup{grid-template-columns:1fr;gap:14px}.podium{grid-template-columns:1fr 1fr}.podiumCard.rank1{grid-column:1/-1;justify-self:center;width:min(430px,100%)}.submitLayout{grid-template-columns:1fr}.reviewAside{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.tipCard{margin-top:0}.footerMain{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.container{width:calc(100% - 28px)}.logo{font-size:21px}.logoMark{width:31px;height:31px}.loginButton{font-size:13px}.heroContent{padding-block:48px}.heroContent h1{letter-spacing:-1.2px;font-size:43px}.heroLead{font-size:16px}.fridgeComposer{border-radius:20px;padding:13px}.composerLabel span,.quickIngredients{display:none}.composerBottom{flex-direction:column;align-items:stretch}.composerBottom p{display:none}.composerBottom .button{width:100%}.heroStats{flex-direction:column;align-items:center;gap:7px}.sectionPad{padding-block:55px}.sectionHeading{flex-direction:column;align-items:flex-start;gap:12px}.headingLine{flex-direction:column;align-items:flex-start;gap:8px}.sectionHeading h2{font-size:33px}.recipeGrid,.howGrid,.explorerGrid{grid-template-columns:1fr}.recipeGrid>:last-child{grid-column:auto;max-width:none}.cardPhoto{height:225px}.communityCtaInner,.communityBanner{flex-direction:column;align-items:flex-start;padding:31px 24px}.communityCta .button,.communityBanner .button{width:100%}.recipePage{padding-block:24px 70px}.recipeMain>h1{font-size:41px}.recipeFacts{grid-template-columns:1fr 1fr;row-gap:12px}.recipeFacts span:nth-child(3){border-left:0;padding-left:0}.servingBox{flex-wrap:wrap;align-items:flex-start}.servingBox>small{flex-basis:100%}.stepper{margin-left:auto}.recipeBottomActions{flex-direction:column;align-items:stretch}.recipeBottomActions .button{width:100%}.explorePage{padding-block:42px 70px}.exploreHeader h1,.submitHeader h1{font-size:40px}.explorerPanel{padding:24px 18px 0}.proteinOptions{grid-template-columns:1fr 1fr;display:grid}.filterSummary{flex-direction:column;align-items:stretch;margin-inline:-18px;padding:16px 18px}.filterSummary .button{width:100%}.sortLabel{justify-content:space-between;align-items:center;width:100%;display:flex}.podium{grid-template-columns:1fr;margin-top:-45px}.podiumCard.rank1{grid-column:auto}.podiumImage,.rank1 .podiumImage{height:220px}.rankingRest{padding-block:55px 75px}.rankingRest li{grid-template-columns:28px 60px 1fr auto;gap:9px}.rankingRest li>img{width:60px;height:56px}.rankingRest li>.tag{display:none}.rankingRest .voteControl{grid-column:3/-1}.communityHero{padding-block:55px}.communityHero h1{font-size:43px}.feedGrid{grid-template-columns:1fr}.feedCard:first-child{grid-column:auto;display:block}.feedImage{min-height:225px}.submitPage{padding-block:42px 75px}.formSection{grid-template-columns:27px 1fr;gap:9px;padding:28px 20px}.formRow{grid-template-columns:1fr}.submitActions{flex-direction:column;align-items:stretch;padding:20px 18px}.reviewAside{grid-template-columns:1fr}.profileHeader{flex-wrap:wrap;align-items:flex-start}.profileAvatar{width:72px;height:72px}.profileIdentity{flex:1}.profileIdentity h1{font-size:25px}.profileIdentity h1 span{margin-top:3px;display:block}.profileIdentity>div{margin-left:-94px;padding-top:14px}.profileEdit{width:100%;margin-left:0}.profileTabs{overflow-x:auto}.profileTabs button{white-space:nowrap;flex:none}.footerLinks{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column;align-items:flex-start}.footerBottom>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
