/* Fiches entreprises « maquette 08/11 » — annuaires SEO */
html body.f2 .f2-hd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;align-items:center;margin:18px 0 26px;padding:0 0 26px;border-bottom:1px solid var(--ag-line,#e3e8ec)}
html body.f2 .f2-hd.f2-nopic{grid-template-columns:1fr}
html body.f2 .f2-t{position:relative;min-width:0}
html body.f2 .f2-logo{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--ag-line,#e3e8ec);border-radius:14px;background:#fff;overflow:hidden;margin-bottom:12px}
html body.f2 .f2-logo img{max-width:44px;max-height:44px;width:auto!important;height:auto!important;object-fit:contain;margin:0!important}
html body.f2 .f2-t h1{font-family:var(--ag-disp,system-ui);font-size:clamp(28px,3.6vw,42px)!important;line-height:1.12!important;margin:0 0 14px!important;color:var(--ag-ink,#0d2b33)!important;padding-bottom:14px;position:relative}
html body.f2 .f2-t h1::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:var(--ag-acc,#0f7a63)}
html body.f2 .f2-sub{margin:0 0 10px;font-size:16px;color:#5d6b75}
html body.f2 .f2-t .u-rating{margin:0 0 16px;display:flex;align-items:center;gap:8px;font-size:15px}
html body.f2 .f2-t .u-stars{color:#f5a623;letter-spacing:1px}
html body.f2 .f2-t .u-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}
html body.f2 .f2-t .u-actions .u-btn:first-child{background:var(--ag-acc,#0f7a63)!important;border-color:var(--ag-acc,#0f7a63)!important;color:#fff!important}
html body.f2 .f2-pic{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:var(--ag-mint,#dff5ec)}
html body.f2 .f2-pic img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;max-width:none!important}
html body.f2 .f2-audit{margin-top:18px;background:var(--ag-ink,#0d2b33);border-radius:14px;padding:16px;color:#fff}
html body.f2 .f2-audit h2{color:#fff!important;font-size:18px!important;margin:0 0 6px!important}
html body.f2 .f2-audit p{margin:0 0 10px;font-size:13.5px;color:rgba(255,255,255,.88)}
html body.f2 .f2-audit .u-lmk-in{margin:0;padding:0;background:#fff;border-radius:12px;overflow:hidden}
/* autres pros : cartes */
html body.f2 #u-voisins .u-cols{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;columns:auto!important}
html body.f2 #u-voisins .u-cols li{margin:0!important;break-inside:avoid}
html body.f2 #u-voisins .u-cols a{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;padding:16px;border:1px solid var(--ag-line,#e3e8ec);border-radius:12px;background:#fff;font-weight:600;color:var(--ag-ink,#0d2b33);text-decoration:none}
html body.f2 #u-voisins .u-cols a::after{content:"→";color:var(--ag-acc,#0f7a63);font-weight:700}
html body.f2 #u-voisins .u-cols a:hover{border-color:var(--ag-acc,#0f7a63)}
@media (max-width:860px){html body.f2 .f2-hd{grid-template-columns:1fr;gap:18px}html body.f2 .f2-pic{order:-1}}
