:root{
  --ink:#0E1A26;
  --blueprint:#173350;
  --blueprint-light:#20496f;
  --grid-line:#2E5473;
  --signal-red:#C1392B;
  --signal-red-dark:#9c2c22;
  --paper:#EDEAE0;
  --paper-2:#E3DFD2;
  --steel-text:#18222c;
  --galvanized:#93A6B4;
  --galvanized-dim:#5f7381;
  --white:#FFFFFF;
  --font-display: 'Oswald', sans-serif;
  --font-body: 'IBM Plex Sans', sans-serif;
  --font-mono: 'IBM Plex Mono', monospace;
  --radius: 2px;
}

*{box-sizing:border-box; margin:0; padding:0;}
html{scroll-behavior:smooth;}
body{
  font-family:var(--font-body);
  background:var(--paper);
  color:var(--steel-text);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%; display:block;}
a{color:inherit;}
ul{list-style:none;}
section{padding:88px 24px;}
.wrap{max-width:1180px; margin:0 auto;}
h1,h2,h3,h4{font-family:var(--font-display); text-transform:uppercase; letter-spacing:0.02em; font-weight:600; line-height:1.15;}
.eyebrow{
  font-family:var(--font-mono);
  font-size:0.78rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:var(--signal-red);
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}
.eyebrow::before{content:""; width:22px; height:2px; background:var(--signal-red); display:inline-block;}
.section-title{font-size:clamp(1.8rem, 3.4vw, 2.6rem); margin-bottom:16px;}
.section-lede{font-size:1.05rem; color:var(--galvanized-dim); max-width:640px; margin-bottom:48px;}
.light-lede{color:#c7d3da;}
.btn{
  display:inline-flex; align-items:center; gap:10px;
  font-family:var(--font-mono); font-size:0.85rem; letter-spacing:0.06em; text-transform:uppercase;
  text-decoration:none; padding:14px 26px; border-radius:var(--radius);
  transition:transform .15s ease, background .15s ease, color .15s ease;
  border:1px solid transparent; cursor:pointer;
}
.btn:hover{transform:translateY(-2px);}
.btn-primary{background:var(--signal-red); color:var(--white);}
.btn-primary:hover{background:var(--signal-red-dark);}
.btn-outline{border-color:var(--galvanized); color:var(--paper);}
.btn-outline:hover{border-color:var(--white); background:rgba(255,255,255,0.06);}
.btn-outline-dark{border-color:var(--steel-text); color:var(--steel-text);}
.btn-outline-dark:hover{background:rgba(18,24,32,0.06);}
.btn-sm{padding:10px 18px; font-size:0.75rem;}

/* NAV */
header.site-nav{
  position:sticky; top:0; z-index:100;
  background:rgba(14,26,38,0.96);
  backdrop-filter:blur(6px);
  border-bottom:1px solid var(--grid-line);
}
.nav-inner{max-width:1180px; margin:0 auto; padding:16px 24px; display:flex; align-items:center; justify-content:space-between;}
.logo{display:flex; align-items:center; gap:12px; text-decoration:none;}
.logo-mark{
  width:38px; height:38px; border-radius:50%;
  background:conic-gradient(from 220deg, var(--signal-red) 0deg 180deg, var(--blueprint-light) 180deg 360deg);
  display:flex; align-items:center; justify-content:center;
  font-family:var(--font-display); font-weight:700; color:var(--white); font-size:0.95rem;
  flex-shrink:0;
}
.logo-text{font-family:var(--font-display); color:var(--paper); font-size:0.92rem; letter-spacing:0.04em; line-height:1.15;}
.logo-text small{display:block; font-family:var(--font-mono); font-size:0.62rem; color:var(--galvanized); letter-spacing:0.1em; text-transform:uppercase; font-weight:400;}
nav.primary-nav ul{display:flex; gap:26px;}
nav.primary-nav a{
  font-family:var(--font-mono); font-size:0.78rem; letter-spacing:0.05em;
  text-transform:uppercase; color:var(--galvanized); text-decoration:none;
  transition:color .15s ease; padding-bottom:4px; border-bottom:2px solid transparent;
}
nav.primary-nav a:hover, nav.primary-nav a.active{color:var(--paper); border-bottom-color:var(--signal-red);}
.nav-cta{display:flex; align-items:center; gap:18px;}
.nav-toggle{display:none; background:none; border:1px solid var(--galvanized); color:var(--paper); padding:8px 12px; font-family:var(--font-mono); font-size:0.8rem;}

/* PAGE HERO (inner pages) */
.page-hero{
  background:
    linear-gradient(rgba(46,84,115,0.28) 1px, transparent 1px),
    linear-gradient(90deg, rgba(46,84,115,0.28) 1px, transparent 1px),
    linear-gradient(var(--ink), var(--ink));
  background-size:40px 40px, 40px 40px, cover;
  color:var(--paper);
  padding:64px 24px 56px;
}
.breadcrumb{font-family:var(--font-mono); font-size:0.75rem; color:var(--galvanized); letter-spacing:0.05em; margin-bottom:18px;}
.breadcrumb a{text-decoration:none; color:var(--galvanized);}
.breadcrumb a:hover{color:var(--paper);}
.page-hero h1{font-size:clamp(2rem,4vw,3rem); color:var(--white); margin-bottom:14px;}
.page-hero p{color:#c7d3da; max-width:620px; font-size:1.02rem;}

/* HOME HERO — photo crossfade (Ken Burns) */
.hero{
  position:relative; overflow:hidden;
  color:var(--paper);
  padding:70px 24px 90px;
  background:var(--ink) url('../assets/img/hero-1.jpg') center/cover no-repeat;
}
.hero-bg{position:absolute; inset:0; z-index:0;}
.hero-bg img{
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
  opacity:0; animation:heroFade 18s infinite;
  filter:saturate(0.85) brightness(0.55);
}
.hero-bg img:nth-child(1){animation-delay:0s;}
.hero-bg img:nth-child(2){animation-delay:6s;}
.hero-bg img:nth-child(3){animation-delay:12s;}
@keyframes heroFade{
  0%{opacity:0; transform:scale(1.06);}
  4%{opacity:1;}
  30%{opacity:1; transform:scale(1.14);}
  34%{opacity:0;}
  100%{opacity:0;}
}
.hero::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:
    linear-gradient(rgba(46,84,115,0.22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(46,84,115,0.22) 1px, transparent 1px),
    linear-gradient(180deg, rgba(14,26,38,0.65) 0%, rgba(14,26,38,0.88) 65%, rgba(14,26,38,0.97) 100%);
  background-size:40px 40px, 40px 40px, cover;
}
@media (prefers-reduced-motion: reduce){ .hero-bg img{animation:none; opacity:0;} .hero-bg img:first-child{opacity:1;} }
.hero-grid{max-width:1180px; margin:0 auto; display:grid; grid-template-columns:1.1fr 0.9fr; gap:40px; align-items:center; position:relative; z-index:2;}
.hero h1{font-size:clamp(2.3rem, 4.6vw, 3.6rem); margin-bottom:22px; color:var(--white);}
.hero h1 span{color:var(--signal-red);}
.hero p.sub{font-size:1.08rem; color:#c7d3da; max-width:520px; margin-bottom:34px;}
.hero-ctas{display:flex; gap:16px; flex-wrap:wrap; margin-bottom:52px;}
.hero-stats{display:grid; grid-template-columns:repeat(3,auto); gap:36px;}
.stat-num{font-family:var(--font-display); font-size:2rem; color:var(--white); line-height:1;}
.stat-label{font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--galvanized); margin-top:6px;}
.hero-art{position:relative; display:flex; justify-content:center;}
.hero-art svg{width:100%; max-width:340px; height:auto;}
.beacon{animation:blink 2.4s ease-in-out infinite;}
@keyframes blink{0%,100%{opacity:1;} 50%{opacity:0.15;}}
.tower-draw{stroke-dasharray:1400; stroke-dashoffset:1400; animation:draw 2.2s ease forwards;}
@keyframes draw{to{stroke-dashoffset:0;}}
@media (prefers-reduced-motion: reduce){ .beacon{animation:none;} .tower-draw{stroke-dashoffset:0; animation:none;} }

/* Photo band (services / about supporting image) */
.photo-band{position:relative; height:340px; overflow:hidden;}
.photo-band img{width:100%; height:100%; object-fit:cover; filter:saturate(0.9);}
.photo-band::after{content:""; position:absolute; inset:0; background:linear-gradient(0deg, rgba(14,26,38,0.75), rgba(14,26,38,0.1));}
.photo-band-caption{position:absolute; left:0; right:0; bottom:0; padding:24px 24px; color:var(--white); font-family:var(--font-mono); font-size:0.8rem; letter-spacing:0.04em; max-width:1180px; margin:0 auto;}

/* Proj card photo thumb */
.proj-thumb{height:170px; overflow:hidden;}
.proj-thumb img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s ease; filter:saturate(0.92);}
.proj-card:hover .proj-thumb img{transform:scale(1.05);}
.proj-card{padding:0 0 22px;}
.proj-card .proj-body{padding:20px 22px 0;}

/* About photo */
.about-photo{width:100%; border:1px solid #d9d4c6; margin-bottom:22px;}
.about-photo img{width:100%; display:block; height:280px; object-fit:cover; filter:saturate(0.92);}

/* Article featured image */
.article-figure{margin:0 0 8px;}
.article-figure img{width:100%; height:340px; object-fit:cover; border:1px solid #d9d4c6; filter:saturate(0.92);}
.article-figure figcaption{font-family:var(--font-mono); font-size:0.75rem; color:var(--galvanized-dim); margin-top:8px;}

/* Blog thumb photo override */
.blog-thumb{height:150px; overflow:hidden; background:var(--blueprint);}
.blog-thumb img{width:100%; height:100%; object-fit:cover; filter:saturate(0.9);}

/* PROBLEM */
.problem{background:var(--paper);}
.card-row{display:grid; grid-template-columns:repeat(3,1fr); gap:28px;}
.risk-card{background:var(--white); border:1px solid #d9d4c6; border-left:3px solid var(--signal-red); padding:30px 26px;}
.risk-card h3{font-size:1.05rem; margin-bottom:12px; text-transform:none; letter-spacing:0;}
.risk-card p{color:var(--galvanized-dim); font-size:0.95rem;}

/* SERVICES */
.services{
  background:var(--blueprint);
  background-image:linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px), linear-gradient(var(--blueprint), var(--blueprint));
  background-size:36px 36px, 36px 36px, cover;
  color:var(--paper);
}
.services .section-lede{color:#c7d3da;}
.svc-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(255,255,255,0.14); border:1px solid rgba(255,255,255,0.14);}
.svc-card{background:var(--blueprint); padding:32px 26px; transition:background .15s ease;}
.svc-card:hover{background:var(--blueprint-light);}
.svc-icon{width:40px; height:40px; margin-bottom:18px;}
.svc-card h3{font-size:1rem; margin-bottom:10px; color:var(--white); letter-spacing:0.02em;}
.svc-card p{font-size:0.9rem; color:var(--galvanized); text-transform:none; letter-spacing:0;}
.svc-card a.svc-link{font-family:var(--font-mono); font-size:0.72rem; color:var(--signal-red); text-decoration:none; display:inline-block; margin-top:14px; letter-spacing:0.05em;}

/* SERVICE DETAIL BLOCKS (layanan.html) */
.svc-detail{display:grid; grid-template-columns:0.6fr 1fr; gap:44px; align-items:start; padding:56px 0; border-bottom:1px solid #d9d4c6;}
.svc-detail:last-child{border-bottom:none;}
.svc-detail .svc-num{font-family:var(--font-mono); color:var(--signal-red); font-size:0.85rem;}
.svc-detail h3{font-size:1.5rem; margin:8px 0 16px;}
.svc-detail p{color:#3a4450; margin-bottom:14px;}
.svc-detail ul{margin-top:10px;}
.svc-detail li{position:relative; padding-left:20px; margin-bottom:8px; color:#3a4450; font-size:0.95rem;}
.svc-detail li::before{content:"—"; position:absolute; left:0; color:var(--signal-red);}

/* PORTFOLIO */
.portfolio{background:var(--paper);}
.proj-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(270px,1fr)); gap:20px; margin-bottom:20px;}
.proj-card{background:var(--white); border:1px solid #d9d4c6; padding:22px; position:relative;}
.proj-tag{font-family:var(--font-mono); font-size:0.68rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--signal-red); border:1px solid var(--signal-red); padding:3px 9px; display:inline-block; margin-bottom:14px;}
.proj-card h3{font-size:1rem; text-transform:none; letter-spacing:0; margin-bottom:8px; line-height:1.35;}
.proj-meta{font-family:var(--font-mono); font-size:0.8rem; color:var(--galvanized-dim);}

details.ledger{background:var(--white); border:1px solid #d9d4c6; margin-top:8px;}
details.ledger > summary{cursor:pointer; list-style:none; padding:18px 22px; font-family:var(--font-mono); font-size:0.85rem; text-transform:uppercase; letter-spacing:0.06em; display:flex; align-items:center; justify-content:space-between; color:var(--steel-text);}
details.ledger > summary::-webkit-details-marker{display:none;}
details.ledger > summary::after{content:"+"; font-size:1.2rem; color:var(--signal-red);}
details.ledger[open] > summary::after{content:"–";}
.ledger-table-wrap{overflow-x:auto; border-top:1px solid #d9d4c6;}
table.ledger-table{width:100%; border-collapse:collapse; font-family:var(--font-mono); font-size:0.82rem;}
table.ledger-table th, table.ledger-table td{padding:10px 16px; text-align:left; border-bottom:1px solid #eae6da; white-space:nowrap;}
table.ledger-table th{color:var(--galvanized-dim); font-weight:500; text-transform:uppercase; font-size:0.72rem; letter-spacing:0.06em;}
table.ledger-table td:first-child, table.ledger-table th:first-child{color:var(--signal-red); width:36px;}
table.ledger-table tr:hover td{background:var(--paper-2);}
.filter-row{display:flex; gap:10px; flex-wrap:wrap; margin-bottom:28px;}
.filter-chip{font-family:var(--font-mono); font-size:0.72rem; text-transform:uppercase; letter-spacing:0.05em; padding:8px 16px; border:1px solid #d9d4c6; background:var(--white); color:var(--steel-text); cursor:default;}

/* STATS STRIP */
.stats-strip{background:var(--ink); color:var(--paper); display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--grid-line); border-bottom:1px solid var(--grid-line);}
.stats-strip .stat{padding:38px 24px; text-align:center; border-right:1px solid var(--grid-line);}
.stats-strip .stat:last-child{border-right:none;}
.stats-strip .stat-num{font-size:2.2rem; color:var(--white);}
.stats-strip .stat-label{color:var(--galvanized);}

/* CLIENTS */
.clients{background:var(--paper-2); text-align:center;}
.clients .eyebrow{justify-content:center;}
.clients .section-lede{margin-left:auto; margin-right:auto; text-align:center;}
.client-marquee{display:flex; flex-wrap:wrap; gap:16px 34px; justify-content:center; align-items:center; margin-top:10px;}
.client-marquee span{font-family:var(--font-display); font-size:1.1rem; letter-spacing:0.03em; color:var(--steel-text); opacity:0.7;}

/* ABOUT */
.about{background:var(--paper); display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:start;}
.timeline{border-left:2px solid var(--signal-red); padding-left:26px; display:flex; flex-direction:column; gap:26px;}
.timeline .yr{font-family:var(--font-mono); color:var(--signal-red); font-size:0.85rem;}
.timeline .ev{font-size:0.98rem; margin-top:4px;}
.about-copy p{margin-bottom:18px; color:#3a4450;}
.vm-box{background:var(--white); border:1px solid #d9d4c6; border-left:3px solid var(--signal-red); padding:22px 24px; margin-top:24px;}
.vm-box h4{font-size:0.85rem; margin-bottom:8px;}
.vm-box p{font-size:0.92rem; color:var(--galvanized-dim); margin-bottom:0;}

/* LEGAL */
.legal{background:var(--blueprint); color:var(--paper);}
.legal-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:20px;}
.legal-card{border:1px solid rgba(255,255,255,0.18); padding:22px 20px; display:flex; flex-direction:column; gap:10px;}
.legal-card .code{font-family:var(--font-mono); font-size:0.72rem; color:var(--signal-red); letter-spacing:0.06em;}
.legal-card h4{font-size:0.92rem; letter-spacing:0.02em; color:var(--white);}
.legal-card p{font-size:0.82rem; color:var(--galvanized); text-transform:none;}
.legal-note{background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.18); padding:24px 28px; margin-top:32px; font-size:0.92rem; color:#c7d3da;}

/* FAQ */
.faq{background:var(--paper); max-width:820px; margin:0 auto;}
.faq-item{border-bottom:1px solid #d9d4c6;}
.faq-item summary{cursor:pointer; list-style:none; padding:22px 4px; font-family:var(--font-body); font-weight:600; font-size:1rem; display:flex; justify-content:space-between; align-items:center;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:"+"; color:var(--signal-red); font-size:1.3rem; margin-left:16px;}
.faq-item[open] summary::after{content:"–";}
.faq-item p{padding:0 4px 22px; color:var(--galvanized-dim); font-size:0.95rem; max-width:680px;}

/* CTA */
.cta{background:var(--signal-red); color:var(--white); text-align:center; background-image:linear-gradient(135deg, var(--signal-red) 0%, var(--signal-red-dark) 100%);}
.cta .eyebrow{color:var(--white); justify-content:center;}
.cta .eyebrow::before{background:var(--white);}
.cta h2{color:var(--white); font-size:clamp(1.8rem,3.6vw,2.8rem); max-width:720px; margin:0 auto 18px;}
.cta p{max-width:560px; margin:0 auto 36px; color:#ffe0dc; font-size:1.02rem;}
.cta-buttons{display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-bottom:40px;}
.cta .btn-primary{background:var(--white); color:var(--signal-red-dark);}
.cta .btn-primary:hover{background:#fff0ee;}
.cta-contacts{display:flex; gap:36px; justify-content:center; flex-wrap:wrap; font-family:var(--font-mono); font-size:0.85rem;}
.cta-contacts a{text-decoration:none; color:var(--white); opacity:0.9;}

/* ARTICLE / BLOG */
.blog-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:26px;}
.blog-card{background:var(--white); border:1px solid #d9d4c6; display:flex; flex-direction:column; text-decoration:none; color:var(--steel-text); transition:transform .15s ease, box-shadow .15s ease;}
.blog-card:hover{transform:translateY(-3px); box-shadow:0 10px 24px rgba(14,26,38,0.1);}
.blog-thumb{height:150px; background:var(--blueprint); background-image:linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px); background-size:22px 22px; display:flex; align-items:center; justify-content:center;}
.blog-body{padding:22px 24px;}
.blog-tag{font-family:var(--font-mono); font-size:0.68rem; color:var(--signal-red); text-transform:uppercase; letter-spacing:0.06em; margin-bottom:10px; display:block;}
.blog-body h3{font-size:1.05rem; text-transform:none; letter-spacing:0; margin-bottom:10px; line-height:1.35;}
.blog-body p{font-size:0.9rem; color:var(--galvanized-dim); margin-bottom:0;}
.blog-meta{font-family:var(--font-mono); font-size:0.72rem; color:var(--galvanized-dim); padding:0 24px 20px;}

.article-body{max-width:740px; margin:0 auto; padding:70px 24px;}
.article-body h2{font-size:1.5rem; margin:44px 0 16px; text-transform:none; letter-spacing:0;}
.article-body h3{font-size:1.15rem; margin:32px 0 12px; text-transform:none; letter-spacing:0;}
.article-body p{color:#2b333c; margin-bottom:18px; font-size:1.02rem;}
.article-body ul{margin:0 0 18px 0;}
.article-body li{position:relative; padding-left:22px; margin-bottom:10px; color:#2b333c;}
.article-body li::before{content:"—"; position:absolute; left:0; color:var(--signal-red);}
.article-lead{font-size:1.15rem; color:var(--galvanized-dim); margin-bottom:28px;}
.article-cta{background:var(--paper-2); border-left:3px solid var(--signal-red); padding:24px 26px; margin:36px 0;}
.article-cta p{margin-bottom:14px; color:var(--steel-text);}
.article-meta-row{display:flex; gap:18px; align-items:center; font-family:var(--font-mono); font-size:0.78rem; color:var(--galvanized-dim); margin-bottom:30px; flex-wrap:wrap;}
.article-meta-row span.tag{color:var(--signal-red); border:1px solid var(--signal-red); padding:2px 10px;}
.related-articles{background:var(--paper-2); padding:70px 24px;}

/* FOOTER */
footer{background:var(--ink); color:var(--galvanized); padding:56px 24px 26px;}
.footer-grid{max-width:1180px; margin:0 auto; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:40px; padding-bottom:36px; border-bottom:1px solid var(--grid-line);}
.footer-grid h4{color:var(--paper); font-size:0.85rem; margin-bottom:16px; letter-spacing:0.04em;}
.footer-grid p, .footer-grid li{font-size:0.88rem; margin-bottom:8px;}
.footer-grid a{text-decoration:none; color:var(--galvanized);}
.footer-grid a:hover{color:var(--paper);}
.footer-bottom{max-width:1180px; margin:0 auto; padding-top:22px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; font-family:var(--font-mono); font-size:0.75rem;}

@media (max-width: 900px){
  .hero-grid{grid-template-columns:1fr;}
  .hero-art{order:-1; margin-bottom:20px;}
  .hero-art svg{max-width:220px;}
  .card-row, .svc-grid{grid-template-columns:1fr;}
  .stats-strip{grid-template-columns:repeat(2,1fr);}
  .stats-strip .stat:nth-child(2){border-right:none;}
  .about{grid-template-columns:1fr;}
  .svc-detail{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;}
  nav.primary-nav{display:none;}
  .nav-toggle{display:inline-block;}
}

/* FLOATING WHATSAPP BUTTON */
.wa-float{
  position:fixed; right:22px; bottom:22px; z-index:999;
  width:58px; height:58px; border-radius:50%;
  background:#25D366; display:flex; align-items:center; justify-content:center;
  box-shadow:0 6px 18px rgba(0,0,0,0.28);
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease;
  animation:waPulse 2.6s ease-in-out infinite;
}
.wa-float:hover{transform:scale(1.08); box-shadow:0 8px 22px rgba(0,0,0,0.34);}
.wa-float svg{width:30px; height:30px;}
@keyframes waPulse{
  0%,100%{box-shadow:0 6px 18px rgba(0,0,0,0.28), 0 0 0 0 rgba(37,211,102,0.45);}
  50%{box-shadow:0 6px 18px rgba(0,0,0,0.28), 0 0 0 10px rgba(37,211,102,0);}
}
@media (prefers-reduced-motion: reduce){ .wa-float{animation:none;} }
@media (max-width: 640px){
  .wa-float{right:16px; bottom:16px; width:52px; height:52px;}
  .wa-float svg{width:26px; height:26px;}
}
