.gia{--w:1180px;--wine:#e30613;--wine-d:#b80510;--ink:#111214;--muted:#5f636b;--line:#e7e9ed;--soft:#f6f7f9;--gold:#c8913a;--ease:cubic-bezier(.22,1,.36,1);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.6;max-width:var(--w);margin:0 auto;padding:0 clamp(16px,3vw,24px) 32px;box-sizing:border-box;container-type:inline-size}.gia *,.gia *:before,.gia *:after{box-sizing:border-box}.gia .am-i{width:18px;height:18px;flex:none}.gia a{color:inherit}.gia img{max-width:100%;height:auto;display:block}.gia-hero{position:relative;margin:clamp(16px,3vw,32px) 0 clamp(18px,3vw,28px);padding:clamp(8px,2vw,16px) 0 clamp(20px,3vw,30px);border-bottom:1px solid var(--line)}.gia-hero-k{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--wine);font:700 12.5px/1 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase}.gia-hero-k:before{content:"";width:28px;height:2px;background:var(--wine)}.gia-hero-t{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(34px,5.4vw,64px);line-height:1.04;letter-spacing:-.015em;margin:0 0 16px;max-width:15ch;color:var(--ink)}.gia-hero-l{margin:0;max-width:62ch;font-size:clamp(17px,1.6vw,19.5px);color:var(--muted)}.gia-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 clamp(20px,3vw,32px);padding:2px}.gia-filters::-webkit-scrollbar{display:none}.gia-filters a{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font:600 14.5px/1 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .2s,color .2s,border-color .2s}.gia-filters a .am-i{width:16px;height:16px;color:var(--wine)}.gia-filters a:hover{border-color:#cfd3da;background:var(--soft)}.gia-filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.gia-filters a[aria-current] .am-i{color:#f2c98a}.gia-filters a:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.gia-art{position:relative;display:block;width:100%;height:100%;min-height:100%;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 100% 0%,#f2c98a61,#f2c98a00 50%),linear-gradient(140deg,#e30613,#3a0a0d)}.gia-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 70%);mask-image:linear-gradient(200deg,#000 10%,transparent 70%)}.gia-art:after{content:"";position:absolute;right:-18%;bottom:-38%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.gia-art--location{background:radial-gradient(120% 90% at 0% 0%,#e3061373,#e3061300 55%),linear-gradient(140deg,#1d1f24,#08090b)}.gia-art--vente{background:radial-gradient(120% 90% at 100% 100%,#f2c98a66,#f2c98a00 55%),linear-gradient(160deg,#b80510,#e30613)}.gia-art--entretien{background:radial-gradient(120% 90% at 0% 100%,#ffffff29,#fff0 55%),linear-gradient(130deg,#2b2f36,#0d0e11)}.gia-art-ico{position:absolute;left:clamp(18px,4%,32px);top:clamp(18px,6%,30px);display:grid;place-items:center;width:clamp(48px,9%,64px);aspect-ratio:1;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.gia-art-ico .am-i{width:52%;height:52%;color:#fff;stroke:currentColor;fill:none;stroke-width:1.6}.gia-art-k{position:absolute;left:clamp(18px,4%,32px);bottom:clamp(16px,6%,28px);font:700 clamp(22px,3vw,40px)/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.01em}.gia-art-brand{position:absolute;right:clamp(16px,4%,28px);top:clamp(18px,6%,30px);font:700 11px/1 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.gia-chip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--soft);color:var(--wine);font:700 12px/1 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase}.gia-chip--location{background:#eef0f3;color:#1d1f24}.gia-chip--vente{background:#fdeced;color:#b80510}.gia-chip--entretien{background:#eef0f3;color:#3a3d44}.gia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.4vw,28px)}.gia-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.gia-card:hover{transform:translateY(-3px);box-shadow:0 28px 50px -34px #08090c80;border-color:#e3cfd5}.gia-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.gia-card-media .gia-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gia-card:hover .gia-card-media .gia-img{transform:scale(1.04)}.gia-card-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:clamp(18px,2.4vw,24px)}.gia-card-body .gia-chip{align-self:flex-start}.gia-card-t{margin:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(20px,1.9vw,23px);line-height:1.22;letter-spacing:-.005em}.gia-card-t a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--ease)}.gia-card-t a:hover{background-size:100% 1px}.gia-card-t a:after{content:"";position:absolute;inset:0;z-index:1}.gia-card-t a:focus-visible{outline:none}.gia-card:has(.gia-card-t a:focus-visible){outline:2px solid var(--wine);outline-offset:3px}.gia-card-x{margin:0;color:var(--muted);font-size:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gia-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.gia-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font:500 13.5px/1.3 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}.gia-card-share{position:relative;z-index:2;width:40px;height:40px;box-shadow:none;border:1px solid var(--line)}.gia-card-share:hover,.gia-card-share[aria-expanded=true]{border-color:transparent}.gia-card--featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 0 clamp(24px,3.4vw,40px);border-radius:26px}.gia-card--featured .gia-card-media{aspect-ratio:auto;min-height:360px;height:100%}.gia-card--featured .gia-card-body{justify-content:center;gap:14px;padding:clamp(24px,4vw,48px)}.gia-card--featured .gia-card-t{font-size:clamp(26px,3.2vw,40px);line-height:1.1}.gia-card--featured .gia-card-x{-webkit-line-clamp:4;font-size:17.5px}.gia-card--featured .gia-art-k{font-size:clamp(30px,4vw,52px)}.gia-read{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:6px;color:var(--wine)!important;font:700 15px/1 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none}.gia-read .am-i{transition:transform .25s var(--ease)}.gia-read:hover .am-i{transform:translate(4px)}@container (max-width:760px){.gia-card--featured{grid-template-columns:1fr}.gia-card--featured .gia-card-media{min-height:0;aspect-ratio:16/10}}@media (max-width:820px){.gia-card--featured{grid-template-columns:1fr}.gia-card--featured .gia-card-media{min-height:0;aspect-ratio:16/10}}.gia-pages{display:flex;justify-content:center;gap:8px;margin:32px 0 0}.gia-pages a,.gia-pages span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);text-decoration:none;font:600 15px/1 system-ui,sans-serif}.gia-pages span{background:var(--ink);color:#fff;border-color:var(--ink)}.gia-empty{padding:28px;border-radius:18px;background:var(--soft);text-align:center;color:var(--muted)}.gia-all{margin:22px 0 0;text-align:center}.gia--home{padding:0}.gia--home .gpg-btn--ghost{color:var(--wine)!important;border-color:#d8dbe1;background:#fff}.gia-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:clamp(36px,5vw,64px) 0 0;padding:clamp(24px,4vw,40px);border-radius:24px;background:linear-gradient(135deg,#111214,#3a0a0d);color:#fff}.gia-cta h2{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(22px,2.6vw,30px);margin:0 0 6px;color:#fff}.gia-cta p{margin:0;color:#fffc;max-width:52ch}.gia-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:9999;pointer-events:none}.gia-progress span{display:block;height:100%;background:linear-gradient(90deg,#e30613,#c8913a);transform:scaleX(0);transform-origin:0 50%}.gia-single{padding-top:clamp(14px,2.5vw,28px)}.gia-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 clamp(18px,3vw,28px);font:500 14px/1.4 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--muted)}.gia-crumbs a{text-decoration:none;color:var(--muted)}.gia-crumbs a:hover{color:var(--wine);text-decoration:underline}.gia-head{max-width:860px}.gia-title{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(32px,4.8vw,56px);line-height:1.07;letter-spacing:-.015em;margin:14px 0 16px;color:var(--ink);text-wrap:balance}.gia-standfirst{margin:0 0 22px;font-size:clamp(18px,1.8vw,21px);line-height:1.55;color:#4a3d41;max-width:62ch}.gia-byline{display:flex;align-items:center;gap:12px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}.gia-byline b{display:block;font-size:15px}.gia-byline small{display:block;color:var(--muted);font-size:13.5px}.gia-avatar{flex:none;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.gia-avatar img{width:100%;height:100%;object-fit:contain;padding:4px}.gia-cover{margin:clamp(22px,3.4vw,40px) 0;border-radius:24px;overflow:hidden;aspect-ratio:21/9;background:var(--soft)}.gia-cover .gia-img{width:100%;height:100%;object-fit:cover}.gia-cover .gia-art-k{font-size:clamp(34px,5.6vw,72px)}.gia-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.gia-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.gia-toc-t{margin:0 0 10px;font:700 12.5px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gia-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.gia-toc li{margin:0}.gia-toc a{display:block;margin-left:-2px;padding:7px 0 7px 14px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;font:500 14.5px/1.35 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;transition:color .2s,border-color .2s}.gia-toc a:hover{color:var(--ink)}.gia-toc a[aria-current]{color:var(--wine);border-left-color:var(--wine)}.gia-share-side{flex-direction:column;align-items:flex-start}.gia-share-side .gsh-list{gap:6px}.gia-share-side .gsh-btn{width:40px;height:40px}.gia-body{min-width:0;max-width:740px}.gia-prose{font-size:clamp(17.5px,1.4vw,19px);line-height:1.75;color:#2a2225}.gia-prose>*:first-child{margin-top:0}.gia-prose p{margin:0 0 1.15em}.gia-prose .gia-lead{font-size:1.12em;line-height:1.65;color:var(--ink)}.gia-prose .gia-lead:first-letter{float:left;font:700 3.4em/.82 DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:.06em .1em 0 0;color:var(--wine)}.gia-prose h2{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,31px);line-height:1.2;margin:1.9em 0 .6em;color:var(--ink);scroll-margin-top:96px}.gia-prose h3{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:21px;margin:1.6em 0 .5em}.gia-prose a{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gia-prose a:hover{text-decoration-thickness:2px}.gia-prose a[target=_blank]:after{content:"\2197";display:inline-block;margin-left:2px;font-size:.8em;text-decoration:none}.gia-prose ul,.gia-prose ol{margin:0 0 1.2em;padding-left:1.3em}.gia-prose li{margin:0 0 .45em}.gia-prose li::marker{color:var(--wine)}.gia-prose strong{color:var(--ink)}.gia-prose .gia-check{list-style:none;padding:clamp(18px,2.4vw,26px);border-radius:18px;background:var(--soft);border:1px solid var(--line)}.gia-prose .gia-check li{position:relative;padding-left:34px;margin:0 0 .7em}.gia-prose .gia-check li:last-child{margin-bottom:0}.gia-prose .gia-check li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--wine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.gia-prose .gia-key{position:relative;margin:1.6em 0;padding:clamp(20px,2.6vw,28px) clamp(20px,2.6vw,30px) clamp(20px,2.6vw,28px) clamp(24px,3vw,34px);border-radius:18px;background:linear-gradient(135deg,#fff8ef,#fdf2f4);border:1px solid #f1dcc0;font-size:1.02em;font-style:normal;color:var(--ink)}.gia-prose .gia-key:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--gold)}.gia-prose .gia-key strong{display:block;margin-bottom:4px;font:700 12.5px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a5a12}.gia-prose .gia-warn{padding:18px 20px;border-radius:16px;background:#fff4f4;border:1px solid #f3cfd2}.gia-prose .gia-warn strong{color:#9b1c2c}.gia-sources{margin:clamp(28px,4vw,44px) 0 0;padding:clamp(20px,3vw,30px);border-radius:20px;border:1px solid var(--line);background:#fff}.gia-sources h2{margin:0 0 12px;font:700 13px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gia-sources ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:4px}.gia-sources li{margin:0}.gia-sources a{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--line);text-decoration:none;color:var(--ink);font-size:16.5px}.gia-sources a:hover{color:var(--wine)}.gia-sources a span{flex:none;color:var(--muted);font:500 13px/1 system-ui,sans-serif}.gia-sources a span:after{content:" \2197"}.gia-sources p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.gia-share-end{margin:clamp(24px,3vw,36px) 0 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gia-single .grs{margin-top:clamp(40px,6vw,72px)}.gia-related{margin:clamp(40px,6vw,72px) 0 0}@media (max-width:980px){.gia-layout{grid-template-columns:1fr}.gia-side{position:static;order:2}.gia-toc,.gia-share-side{display:none}.gia-body{max-width:none}.gia-cover{aspect-ratio:16/9}}@media (max-width:560px){.gia-cover{border-radius:18px;margin-left:-4px;margin-right:-4px}.gia-card{border-radius:18px}.gia-cta{border-radius:20px}.gia-prose .gia-lead:first-letter{font-size:2.8em}}@media (prefers-reduced-motion:reduce){.gia-card,.gia-card-media .gia-img,.gia-read .am-i,.gia-card-t a{transition:none}.gia-card:hover{transform:none}}
