
:root{--navy:#071a2b;--navy2:#102b43;--gold:#c8a96b;--paper:#fbfaf7;--ivory:#f5f0e6;--line:#e4ded2;--muted:#66727a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,sans-serif}a{color:inherit}.demo{background:#9b7838;color:#fff;text-align:center;padding:7px;font-size:10px;letter-spacing:1.3px}.nav{background:var(--navy);color:#fff;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.crest{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:21px Georgia}.brand b{font:17px Georgia;letter-spacing:1.4px}.brand small{display:block;color:#cbd3d8;font-size:8px;letter-spacing:1.8px;margin-top:3px}.links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.links a{color:#fff;text-decoration:none;font-size:12px}.links a:hover{color:var(--gold)}.btn{display:inline-block;text-decoration:none;border:1px solid var(--gold);background:var(--gold);color:var(--navy);padding:11px 16px;font-weight:bold;font-size:10px;letter-spacing:.8px;cursor:pointer}.btn.dark{background:var(--navy);color:#fff}.btn.light{background:#fff;border-color:#d5cfc4}.wrap{max-width:1180px;margin:auto;padding:60px 6%}.hero{min-height:500px;padding:85px 7%;display:flex;align-items:center;color:#fff;background-image:linear-gradient(90deg,rgba(7,26,43,.86) 0%,rgba(7,26,43,.58) 43%,rgba(7,26,43,.18) 100%),url("portada.png");background-size:cover;background-position:center 58%;background-repeat:no-repeat}.hero h1,.pagehead h1,.panel h1,.panel h2,.card h2,.card h3{font-family:Georgia,serif}.hero h1{font-size:58px;line-height:1.02;margin:15px 0}.hero p{max-width:720px;line-height:1.75;color:#eef2f4}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.tag{font-size:10px;letter-spacing:2px;color:#9b7838;text-transform:uppercase}.pagehead{padding:58px 6%;background:#f1ede4;border-bottom:1px solid var(--line)}.pagehead h1{font-size:46px;line-height:1.08;margin:8px 0;max-width:900px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 7px 22px #071a2b0b;overflow:hidden}.photo{height:200px;background:linear-gradient(135deg,#6d8e91,#d0b995);position:relative}.photo:after{content:"DEMO";position:absolute;right:12px;top:12px;background:var(--navy);color:#fff;padding:5px;font-size:8px;letter-spacing:1px}.cardbody{padding:19px}.card h2,.card h3{margin:8px 0}.price{font-weight:bold;font-size:19px}.meta{font-size:12px;color:var(--muted);margin:10px 0 18px}.searchbar{background:#fff;padding:20px;border-top:4px solid var(--gold);box-shadow:0 10px 25px #0001;margin:-30px auto 35px;position:relative;max-width:1100px}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.field label{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:11px;border:1px solid #d8d2c8;background:#fff}.dark{background:var(--navy);color:#fff}.dark .muted{color:#cbd3d8}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.featurebox{border:1px solid #c8a96b66;padding:28px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.table th{font-size:9px;letter-spacing:1px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#fff;border:1px solid var(--line);padding:18px}.stat small{font-size:9px;color:var(--muted);letter-spacing:1px}.stat strong{display:block;font:26px Georgia;margin-top:7px}.panel{background:#fff;border:1px solid var(--line);padding:22px;margin-top:18px}.rolegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rolecard{background:#fff;border:1px solid var(--line);padding:20px}.rolecard h3{font:22px Georgia;margin:6px 0}.login{max-width:650px;margin:auto;background:#fff;border:1px solid var(--line);padding:28px}.login input{width:100%;padding:12px;border:1px solid #d8d2c8;margin:7px 0 14px}.account{padding:10px;background:#f4f0e7;margin-top:10px;font-size:12px}.account code{font-weight:bold}.footer{background:#04111d;color:#cbd2d7;padding:38px 6%;font-size:12px}.footer a{color:#fff}.crumb{font-size:11px;color:var(--muted);margin-bottom:14px}.notice{padding:14px;border-left:3px solid var(--gold);background:#f4f0e7;margin:18px 0}.pill{display:inline-block;background:#eee8dc;padding:5px 9px;font-size:10px;border-radius:20px}@media(max-width:850px){.links{display:none}.hero h1{font-size:43px}.grid,.rolegrid,.stats,.split,.fields{grid-template-columns:1fr}.wrap{padding:45px 5%}}

/* Corrección final: ficha sin encabezado duplicado */
.ic-gallery-page{margin-top:0!important;padding-top:28px!important}
.ic-gallery-title{display:none!important}
.pagehead{display:block!important}
.publisher-card{border:1px solid var(--line,#ddd);background:#fbfaf7;padding:13px 18px;margin:16px 0 12px}
.publisher-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold,#a67c2b);font-weight:700;margin-bottom:4px}
.publisher-name{font-family:Georgia,serif;font-size:20px;font-weight:700;color:var(--navy,#071d2d)}
.publisher-type{font-size:12px;color:var(--muted,#66727c);margin-top:3px}

/* V26 · Identidad visual oficial: logo proporcionado por el propietario */
.brand-logo{display:block;width:235px;height:64px;object-fit:contain;object-position:left center}
.nav .brand{min-width:235px;height:70px;display:flex;align-items:center}
@media(max-width:850px){.brand-logo{width:205px;height:58px}.nav .brand{min-width:205px}}
