/* Rooftop — plan interactif et visionneuse 360°. Même identité que le site (assets/css/style.css). */
:root{
  --vert:#0f4a44; --vert-2:#0b3833; --or:#c9a44a; --or-2:#e3c477;
  --sable:#f6f1e8; --sable-2:#ece4d4; --encre:#1d2422; --gris:#5f6a67; --blanc:#fff;
  --ombre:0 10px 30px rgba(15,74,68,.12);
  --titre:"Cormorant Garamond", Georgia, serif;
  --texte:"Inter", system-ui, sans-serif;
  --gouttiere:clamp(16px, 5vw, 72px);
}
*{ box-sizing:border-box; }
[hidden]{ display:none !important; }
body{ margin:0; font:16px/1.6 var(--texte); color:var(--encre); background:var(--sable); -webkit-font-smoothing:antialiased; }
body.rtl{ font-family:"Tajawal", var(--texte); }
body.rtl h1, body.rtl h2{ font-family:"Tajawal", sans-serif; font-weight:700; }
img{ display:block; max-width:100%; }
h1,h2{ font-family:var(--titre); font-weight:600; line-height:1.1; margin:0 0 .4em; }
h1{ font-size:clamp(34px, 5vw, 60px); }
h2{ font-size:clamp(26px, 3vw, 38px); }
.kicker{ font:600 12px/1 var(--texte); letter-spacing:.18em; text-transform:uppercase; color:var(--or); margin-bottom:14px; }
body.rtl .kicker{ letter-spacing:0; font-size:14px; }
.sous{ color:var(--gris); font-size:17px; max-width:62ch; margin:0; }

/* Boutons (comme le site) */
.btn{ display:inline-flex; align-items:center; gap:8px; padding:11px 20px; border-radius:999px; border:1px solid transparent;
  font:600 14px/1 var(--texte); text-decoration:none; cursor:pointer; transition:transform .15s, box-shadow .15s, background .15s; white-space:nowrap; }
body.rtl .btn{ font-family:"Tajawal", var(--texte); }
.btn.petit{ padding:8px 14px; font-size:13px; }
.btn.or{ background:var(--or); color:var(--vert-2); }
.btn.or:hover{ background:var(--or-2); transform:translateY(-1px); box-shadow:0 8px 20px rgba(201,164,74,.35); }
.btn.blanc{ background:rgba(255,255,255,.14); color:#fff; border-color:rgba(255,255,255,.55); backdrop-filter:blur(6px); }
.btn.blanc:hover{ background:rgba(255,255,255,.26); }
.btn.vert{ background:var(--vert); color:#fff; }
.btn.vert:hover{ background:var(--vert-2); }
.btn:disabled{ opacity:.5; cursor:default; transform:none; box-shadow:none; }
.btn:focus-visible, button:focus-visible, a:focus-visible{ outline:2px solid var(--or-2); outline-offset:2px; }

.langues{ display:flex; gap:2px; border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:3px; }
.langues a{ padding:5px 8px; border-radius:999px; font:600 12px/1 var(--texte); text-decoration:none; color:#fff; opacity:.85; }
.langues a[aria-current]{ background:var(--or); color:var(--vert-2); opacity:1; }
/* Menu déroulant des langues (téléphone) */
.langues-menu{ display:none; position:relative; }
.langues-menu summary{ list-style:none; cursor:pointer; padding:9px 12px; border:1px solid rgba(255,255,255,.55); border-radius:999px;
  background:rgba(255,255,255,.14); color:#fff; font:600 13px/1 var(--texte); backdrop-filter:blur(6px); white-space:nowrap; }
.langues-menu summary::-webkit-details-marker{ display:none; }
.langues-menu[open] summary{ background:rgba(255,255,255,.26); }
.langues-menu .langues{ position:absolute; z-index:30; top:calc(100% + 6px); inset-inline-end:0; flex-direction:column; gap:2px;
  padding:4px; border-radius:14px; background:var(--vert-2); box-shadow:0 10px 30px rgba(0,0,0,.35); }
.langues-menu .langues a{ padding:8px 14px; text-align:center; }
@media (max-width:760px){
  .langues-large{ display:none; }
  .langues-menu{ display:block; }
}

/* ───────────── Page plan ───────────── */
.rt-haut{ position:sticky; top:0; z-index:20; display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:12px var(--gouttiere); background:rgba(15,74,68,.96); color:#fff; }
.rt-haut .logo{ height:52px; width:auto; }
.rt-plan-page{ max-width:1400px; margin:0 auto; padding:clamp(10px, 2vw, 22px) var(--gouttiere) 72px; }
.rt-entete{ margin-bottom:20px; display:flex; align-items:center; justify-content:space-between; gap:16px 24px; flex-wrap:wrap; }
.rt-entete h1{ margin:0 0 .15em; }
.rt-entete .rt-auto{ flex:none; }

.rt-plan{ position:relative; margin:0 0 56px; border-radius:14px; overflow:hidden; box-shadow:var(--ombre); background:var(--vert-2); }
.rt-plan-fond{ width:100%; height:auto; }
.rt-plan figcaption{ position:absolute; inset-inline-start:10px; bottom:8px; font-size:11px; color:#fff; opacity:.8; text-shadow:0 1px 2px #000; }

/* Un lieu : vignette + étiquette, la pointe (le point doré) sur la position exacte */
.rt-pin{ position:absolute; transform:translate(-50%, -100%); display:flex; flex-direction:column; align-items:center;
  text-decoration:none; color:var(--vert-2); z-index:1; transition:transform .15s; }
.rt-pin::after{ content:""; width:12px; height:12px; margin-top:3px; border-radius:50%; background:var(--or); border:2px solid #fff;
  box-shadow:0 1px 4px rgba(0,0,0,.5); transform:translateY(50%); }
.rt-pin-vignette{ width:clamp(64px, 8.5vw, 124px); height:auto; aspect-ratio:2/1; object-fit:cover; border:2px solid #fff; border-radius:8px;
  box-shadow:0 4px 14px rgba(0,0,0,.45); background:var(--vert-2); transition:transform .2s; }
.rt-pin-nom{ display:flex; align-items:center; gap:5px; margin-top:4px; max-width:150px; padding:3px 9px 3px 3px; border-radius:999px;
  background:rgba(255,255,255,.94); font:600 11.5px/1.2 var(--texte); box-shadow:0 2px 6px rgba(0,0,0,.35); }
body.rtl .rt-pin-nom{ padding:3px 3px 3px 9px; font-family:"Tajawal", var(--texte); }
.rt-pin-nom b{ display:grid; place-items:center; min-width:19px; height:19px; border-radius:50%; background:var(--or); color:var(--vert-2); font-size:11px; }
.rt-pin-nom span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rt-pin:hover, .rt-pin:focus-visible{ z-index:5; }
.rt-pin:hover .rt-pin-vignette, .rt-pin:focus-visible .rt-pin-vignette{ transform:scale(1.35) translateY(-8px); }

/* Écrans moyens : les noms n'apparaissent qu'au survol ; petits écrans : numéros seuls (la liste en dessous prend le relais) */
@media (max-width:1100px){
  .rt-pin-nom span{ display:none; }
  .rt-pin-nom{ padding:3px; }
  .rt-pin:hover .rt-pin-nom span, .rt-pin:focus-visible .rt-pin-nom span{ display:inline; }
  .rt-pin:hover .rt-pin-nom, .rt-pin:focus-visible .rt-pin-nom{ padding:3px 9px 3px 3px; }
}
/* Téléphone : un seul repère par lieu — la pastille numérotée, centrée sur la position exacte
   (sans la vignette ni le point doré en dessous, qui faisaient deux marqueurs pour un lieu) */
@media (max-width:700px){
  .rt-pin{ transform:translate(-50%, -50%); }
  .rt-pin::after, .rt-pin-vignette{ display:none; }
  .rt-pin-nom, .rt-pin:hover .rt-pin-nom, .rt-pin:focus-visible .rt-pin-nom{ margin:0; padding:2px; }
  .rt-pin:hover .rt-pin-nom span, .rt-pin:focus-visible .rt-pin-nom span{ display:none; }
  .rt-pin-nom b{ min-width:24px; height:24px; font-size:12px; }
  .rt-haut .logo{ height:40px; }
}

.rt-cartes{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); gap:18px; }
.rt-cartes a{ display:block; text-decoration:none; color:inherit; background:#fff; border-radius:12px; overflow:hidden; box-shadow:var(--ombre); transition:transform .15s, box-shadow .15s; }
.rt-cartes a:hover{ transform:translateY(-3px); box-shadow:0 14px 34px rgba(15,74,68,.2); }
.rt-carte-img{ position:relative; display:block; }
.rt-carte-img img{ width:100%; height:auto; aspect-ratio:2/1; object-fit:cover; }
.badge360{ position:absolute; inset-inline-end:10px; bottom:10px; padding:5px 9px; border-radius:999px; background:rgba(11,56,51,.85); color:#fff; font:600 12px/1 var(--texte); }
.rt-carte-nom{ display:flex; align-items:center; gap:10px; padding:12px 14px; font-weight:600; }
.rt-carte-nom b{ display:grid; place-items:center; flex:none; width:26px; height:26px; border-radius:50%; background:var(--or); color:var(--vert-2); font-size:13px; }

/* ───────────── Visionneuse ───────────── */
body.page-pano{ height:100vh; height:100dvh; overflow:hidden; background:var(--vert-2); }
#pano{ position:fixed; inset:0; }
#pano .pnlm-container{ background:var(--vert-2); }
/* Pannellum place les flèches depuis le bord gauche : en arabe (page rtl), la visionneuse doit rester ltr,
   sinon toutes les flèches sont décalées. Seul le texte des étiquettes repasse en rtl. */
#pano{ direction:ltr; }
body.rtl .rt-passage-nom{ direction:rtl; unicode-bidi:plaintext; }
/* Contrôles Pannellum sous la barre du haut */
#pano .pnlm-controls-container{ top:84px; }
body.rtl #pano .pnlm-controls-container{ left:auto; right:4px; }

.rt-barre{ position:fixed; z-index:10; inset-inline:0; top:0; display:flex; align-items:center; gap:14px;
  padding:12px clamp(12px, 3vw, 28px); padding-top:max(12px, env(safe-area-inset-top));
  background:linear-gradient(rgba(11,56,51,.92), rgba(11,56,51,.55) 70%, transparent); color:#fff; }
.rt-barre h1{ flex:1; min-width:0; margin:0; font-size:clamp(19px, 2.4vw, 28px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-shadow:0 1px 4px rgba(0,0,0,.4); }
.rt-barre-droite{ display:flex; align-items:center; gap:10px; }

/* ── Suites : flèches de passage posées sur les portes ── */
.rt-passage{ display:flex; flex-direction:column; align-items:center; gap:6px; cursor:pointer; width:160px; }
.rt-passage-fleche{ position:relative; width:46px; height:46px; border-radius:50%; background:rgba(11,56,51,.72); border:2px solid var(--or-2);
  box-shadow:0 4px 14px rgba(0,0,0,.45); animation:rt-appel 2.4s ease-in-out infinite; transition:transform .15s, background .15s; }
.rt-passage-fleche::after{ content:""; position:absolute; left:50%; top:54%; width:13px; height:13px; border:solid #fff; border-width:3px 0 0 3px;
  transform:translate(-50%, -50%) rotate(45deg); }
.rt-passage.sortie .rt-passage-fleche{ border-color:#fff; }
.rt-passage-nom{ max-width:160px; padding:5px 11px; border-radius:999px; background:rgba(11,56,51,.85); color:#fff; font:600 12.5px/1.2 var(--texte);
  text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-shadow:0 2px 8px rgba(0,0,0,.35); }
body.rtl .rt-passage-nom{ font-family:"Tajawal", var(--texte); }
.rt-passage:hover .rt-passage-fleche{ transform:scale(1.12); background:var(--or); animation:none; }
.rt-passage:hover .rt-passage-fleche::after{ border-color:var(--vert-2); }
@keyframes rt-appel{ 0%,100%{ box-shadow:0 4px 14px rgba(0,0,0,.45), 0 0 0 0 rgba(227,196,119,.55); } 50%{ box-shadow:0 4px 14px rgba(0,0,0,.45), 0 0 0 10px rgba(227,196,119,0); } }

/* ── Suites : barre des pièces (en haut, sous le titre) ── */
.rt-suite{ position:fixed; z-index:10; top:74px; left:50%; transform:translateX(-50%); max-width:calc(100vw - 24px);
  display:flex; align-items:center; gap:4px; padding:5px; border-radius:999px; background:rgba(11,56,51,.85); backdrop-filter:blur(8px);
  box-shadow:0 8px 24px rgba(0,0,0,.3); overflow-x:auto; scrollbar-width:none; }
.rt-suite::-webkit-scrollbar{ display:none; }
.rt-suite-nom{ padding:0 10px 0 12px; color:var(--or-2); font:600 15px/1 var(--titre); white-space:nowrap; }
.rt-suite button{ flex:none; padding:9px 14px; border:0; border-radius:999px; background:none; color:#fff; font:600 13px/1 var(--texte); cursor:pointer; white-space:nowrap; }
body.rtl .rt-suite button{ font-family:"Tajawal", var(--texte); }
.rt-suite button:hover{ background:rgba(255,255,255,.14); }
.rt-suite button[aria-current="true"], .rt-suite button[aria-current="true"]:hover{ background:var(--or); color:var(--vert-2); }
.rt-suite .rt-suite-sortir{ margin-inline-start:4px; border:1px solid rgba(255,255,255,.45); }
body.en-suite #pano .pnlm-controls-container{ top:130px; }

/* ── Mode réglage des flèches (local) ── */
.rt-reglage{ position:fixed; z-index:40; inset-inline-end:12px; top:130px; width:290px; padding:12px; border-radius:12px; background:#fff; color:var(--encre);
  font-size:13px; box-shadow:0 10px 30px rgba(0,0,0,.35); display:flex; flex-direction:column; gap:8px; }
.rt-reglage div{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
.rt-reglage button{ padding:6px 10px; border:0; border-radius:8px; background:var(--sable-2); cursor:pointer; font:600 12px var(--texte); }
.rt-reglage .enregistrer{ background:var(--or); color:var(--vert-2); padding:9px; }
.rt-viseur{ position:fixed; z-index:39; left:50%; top:50%; width:34px; height:34px; margin:-17px 0 0 -17px; border:2px solid #e0463b; border-radius:50%;
  pointer-events:none; box-shadow:0 0 0 1px #fff; }
.rt-viseur::after{ content:""; position:absolute; left:50%; top:50%; width:4px; height:4px; margin:-2px; border-radius:50%; background:#e0463b; }

.rt-variantes{ position:fixed; z-index:10; left:50%; transform:translateX(-50%); bottom:max(22px, env(safe-area-inset-bottom));
  display:flex; gap:4px; padding:5px; border-radius:999px; background:rgba(11,56,51,.82); backdrop-filter:blur(8px); box-shadow:0 8px 24px rgba(0,0,0,.3); }
.rt-variantes button{ display:flex; align-items:center; gap:7px; padding:10px 18px; border:0; border-radius:999px; background:none; color:#fff;
  font:600 14px/1 var(--texte); cursor:pointer; white-space:nowrap; }
body.rtl .rt-variantes button{ font-family:"Tajawal", var(--texte); }
.rt-variantes button:hover:not(:disabled){ background:rgba(255,255,255,.14); }
.rt-variantes button[aria-pressed="true"], .rt-variantes button[aria-pressed="true"]:hover{ background:var(--or); color:var(--vert-2); }
.rt-variantes button:disabled{ opacity:.35; cursor:default; }

.rt-miniplan{ position:fixed; z-index:10; inset-inline-start:clamp(12px, 3vw, 28px); bottom:90px; width:min(420px, calc(100vw - 24px));
  padding:6px; border-radius:12px; background:rgba(11,56,51,.85); backdrop-filter:blur(8px); box-shadow:0 10px 30px rgba(0,0,0,.35); }
.rt-miniplan-cadre{ position:relative; }
.rt-miniplan img{ width:100%; border-radius:8px; }
.rt-point{ position:absolute; transform:translate(-50%, -50%); min-width:22px; height:22px; padding:0 4px; border-radius:999px;
  border:2px solid #fff; background:var(--or); color:var(--vert-2); font:700 11px/18px var(--texte); cursor:pointer; box-shadow:0 1px 4px rgba(0,0,0,.5); }
.rt-point.actif{ background:#fff; box-shadow:0 0 0 4px rgba(227,196,119,.8); z-index:1; }
.rt-miniplan-legende{ display:none; margin:8px 4px 2px; color:#fff; font:600 15px/1.3 var(--texte); text-align:center; }
body.rtl .rt-miniplan-legende{ font-family:"Tajawal", var(--texte); }

/* ── Visite automatique : le plan en grand entre deux lieux, un curseur va « cliquer » le suivant ── */
body.auto-plan .rt-miniplan{ inset-inline-start:50%; bottom:auto; top:50%; transform:translate(-50%, -50%); z-index:20;
  width:min(960px, calc(100vw - 32px)); padding:10px; }
body.rtl.auto-plan .rt-miniplan{ transform:translate(50%, -50%); }
body.auto-plan .rt-miniplan-legende{ display:block; }
body.auto-plan .rt-point{ min-width:30px; height:30px; font-size:14px; line-height:26px; }
.rt-point.cible{ z-index:2; animation:rt-appel 1.1s ease-in-out infinite; }
.rt-point.presse{ transform:translate(-50%, -50%) scale(.8); background:#fff; animation:none; }
.rt-curseur{ position:absolute; z-index:3; width:28px; height:28px; margin:-3px 0 0 -5px; pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2v18l5-5 3 7 3-1.3-3-6.7h7z' fill='%23fff' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.6)); transition:left 1.4s cubic-bezier(.4, 0, .2, 1), top 1.4s cubic-bezier(.4, 0, .2, 1); }
body.en-auto #btn-auto{ background:var(--or); color:var(--vert-2); border-color:transparent; }

/* Bandeau de la visite en direct */
.rt-direct{ position:fixed; z-index:11; inset-inline-end:clamp(12px, 3vw, 28px); bottom:90px; display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px;
  max-width:min(560px, calc(100vw - 24px)); padding:10px 12px; border-radius:14px; background:rgba(11,56,51,.9); color:#fff; font-size:13px;
  backdrop-filter:blur(8px); box-shadow:0 10px 30px rgba(0,0,0,.35); }
.rt-direct-role{ opacity:.85; }
.rt-direct-parle{ color:var(--or-2); }
.rt-direct-parle:empty{ display:none; }
.point-rouge{ display:inline-block; width:9px; height:9px; border-radius:50%; background:#e0463b; margin-inline-end:2px; animation:pulse 1.6s infinite; }
@keyframes pulse{ 50%{ opacity:.35; } }
/* Flèche « réduire » : le bandeau se replie en une pastille « ● En direct · n » */
.rt-direct-replier{ order:99; margin-inline-start:auto; display:grid; place-items:center; width:32px; height:32px; padding:0;
  border:1px solid rgba(255,255,255,.4); border-radius:50%; background:rgba(255,255,255,.1); color:#fff; cursor:pointer; }
.rt-direct-replier:hover{ background:rgba(255,255,255,.25); }
.rt-direct-replier svg{ display:block; transition:transform .2s; }
.rt-direct.replie{ padding:6px 8px 6px 12px; gap:10px; }
.rt-direct.replie > :not(.rt-direct-etat):not(.rt-direct-replier){ display:none !important; }
.rt-direct.replie .rt-direct-replier{ order:0; margin:0; width:28px; height:28px; }
.rt-direct.replie .rt-direct-replier svg{ transform:rotate(180deg); }

/* Sur le plan, le bandeau se pose en bas de l'écran */
body.page-plan .rt-direct{ bottom:max(16px, env(safe-area-inset-bottom)); }
body.page-plan.en-direct .rt-plan-page{ padding-bottom:140px; }
.rt-direct .rt-alerte{ margin:0; padding:6px 10px; font-size:12px; }
#btn-micro[aria-pressed="true"]{ background:var(--or); color:var(--vert-2); border-color:var(--or); }

/* Fenêtres */
.rt-dialog{ width:min(520px, calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; padding:26px; border:0; border-radius:16px;
  background:var(--sable); color:var(--encre); box-shadow:0 30px 80px rgba(0,0,0,.45); }
.rt-dialog::backdrop{ background:rgba(11,56,51,.6); backdrop-filter:blur(3px); }
.rt-dialog h2{ font-size:26px; margin-bottom:12px; }
.rt-dialog section + section{ margin-top:22px; padding-top:20px; border-top:1px solid var(--sable-2); }
.rt-dialog-fermer{ position:absolute; inset-inline-end:14px; top:12px; margin:0; }
.rt-dialog-fermer button{ width:36px; height:36px; border:0; border-radius:50%; background:var(--sable-2); color:var(--vert); font-size:15px; cursor:pointer; }
.rt-dialog-fermer button:hover{ background:var(--or-2); }
.rt-dialog-intro{ color:var(--gris); margin:0 0 14px; }
.rt-dialog-actions{ display:flex; justify-content:flex-end; gap:10px; margin-top:16px; }
.rt-champ{ display:block; margin-bottom:12px; }
.rt-champ > span:first-child{ display:block; font-size:13px; font-weight:600; color:var(--gris); margin-bottom:6px; }
.rt-champ input{ width:100%; padding:10px 14px; border:1px solid #d6ccb8; border-radius:10px; background:#fff; font:15px var(--texte); color:var(--encre); }
.rt-champ input:focus{ outline:2px solid var(--or); border-color:var(--or); }
.rt-copie{ display:flex; gap:8px; }
.rt-copie input{ flex:1; min-width:0; font-size:13px; }
.rt-reseaux{ display:flex; flex-wrap:wrap; gap:8px; }
.rt-alerte{ margin:10px 0 0; padding:10px 12px; border-radius:10px; background:#fbeee0; color:#8a4b12; font-size:14px; }

/* Téléphone : textes des boutons masqués, barre compacte */
@media (max-width:760px){
  .rt-barre{ gap:8px; flex-wrap:wrap; }
  .rt-barre .btn .txt{ display:none; }
  /* « Plan » et « Partager » restent écrits : les icônes seules ne sont pas parlantes */
  .rt-barre #btn-plan .txt, .rt-barre #btn-partager .txt{ display:inline; }
  .rt-barre .btn{ padding:10px 13px; }
  .rt-barre h1{ order:3; flex-basis:100%; font-size:18px; }
  .rt-barre-droite{ margin-inline-start:auto; gap:6px; }
  .langues a{ padding:5px 6px; }
  #pano .pnlm-controls-container{ top:118px; }
  .rt-suite{ top:98px; left:12px; right:12px; transform:none; max-width:none; border-radius:16px; }
  .rt-suite-nom{ display:none; }
  body.en-suite #pano .pnlm-controls-container{ top:150px; }
  .rt-passage{ width:104px; }
  .rt-passage-nom{ max-width:104px; font-size:11.5px; white-space:normal; line-height:1.15; padding:4px 9px; border-radius:12px; }
  .rt-passage-fleche{ width:40px; height:40px; }
  .rt-variantes{ bottom:max(14px, env(safe-area-inset-bottom)); }
  .rt-variantes button{ padding:9px 12px; font-size:13px; }
  /* 4 états (jour, nocturne, personnages, état réel) : 2 × 2 sur téléphone */
  .rt-variantes{ display:grid; grid-template-columns:1fr 1fr; width:min(360px, calc(100vw - 24px)); border-radius:20px; }
  .rt-variantes button{ justify-content:center; }
  .rt-miniplan, .rt-direct{ bottom:118px; }
  body.en-direct .rt-miniplan{ bottom:auto; top:130px; }
  body.auto-plan .rt-miniplan, body.en-direct.auto-plan .rt-miniplan{ bottom:auto; top:50%; }
  .rt-miniplan-legende{ font-size:13px; }
}
