/* ==========================================================================
   ARCHŌ landing page system. Production build.
   Derived from /workspace/archo_brand/archo.css (tokens: spacing scale, type
   steps, measure, gutter, easing, button patterns) and brought into line with
   Archo_Brand_Guide_Oct2026.md:
   - Palette limited to guide hex values. Bone (#F5F3EE, retired) removed.
   - Georgia headlines, Century Gothic kickers, Calibri body (with the guide's
     substitutes C059, Poppins, Carlito). Source Serif 4 and Public Sans removed.
   - Contrast pairs checked to WCAG AA (see report).
   ========================================================================== */

:root{
  /* Core identity */
  --navy:#05153A;
  --champagne:#D1B98B;
  --lavender:#E1E2F5;
  --white:#FFFFFF;
  /* Supporting neutrals */
  --graphite:#2A3140;
  --slate:#5B6B8C;
  --mist:#F3F4F9;
  --sand:#EFE8D9;
  /* Text-safe gold on light backgrounds */
  --bronze:#8A6E3E;

  /* Type */
  --font-head:Georgia,'C059','Times New Roman',serif;
  --font-kicker:'Century Gothic','Poppins','Futura',sans-serif;
  --font-body:Calibri,'Carlito','Segoe UI',Arial,sans-serif;

  /* Type scale (from archo.css, rounded) */
  --step--1:0.875rem;
  --step-0:clamp(1.0625rem,1.02rem + 0.2vw,1.1875rem);
  --step-1:clamp(1.2rem,1.1rem + 0.45vw,1.4rem);
  --step-2:clamp(1.4rem,1.22rem + 0.8vw,1.85rem);
  --step-3:clamp(1.75rem,1.42rem + 1.5vw,2.5rem);
  --step-4:clamp(2.1rem,1.6rem + 2.4vw,3.4rem);
  --step-stat:clamp(2.4rem,1.9rem + 1.6vw,3.1rem);

  /* 4pt spacing scale (from archo.css) */
  --s-2xs:4px; --s-xs:8px; --s-sm:12px; --s-md:16px; --s-lg:24px;
  --s-xl:32px; --s-2xl:48px; --s-3xl:64px; --s-4xl:96px; --s-5xl:128px;

  --measure:64ch;
  --gutter:clamp(20px,4vw,56px);
  --column:min(1200px, 100% - (var(--gutter) * 2));
  --ease:cubic-bezier(0.25,1,0.5,1);
  --dur:180ms;
  --radius:2px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;}
body{
  font-family:var(--font-body);
  font-size:var(--step-0);
  line-height:1.6;
  color:var(--graphite);
  background:var(--white);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;}
::selection{background:var(--champagne);color:var(--navy);}
:focus-visible{outline:3px solid var(--champagne);outline-offset:3px;}
.light :focus-visible,.form-card :focus-visible{outline-color:var(--navy);}

.wrap{width:var(--column);margin-inline:auto;}
.prose{max-width:var(--measure);}



/* ---------- Header ---------- */
.site-header{background:var(--navy);border-bottom:1px solid rgba(209,185,139,0.28);}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);min-height:84px;}
.lockup{display:flex;align-items:center;gap:14px;text-decoration:none;}
.lockup .mark{height:40px;width:auto;}
.lockup .word{height:15px;width:auto;}
.lockup .sub{font-family:var(--font-kicker);font-size:0.625rem;letter-spacing:0.28em;text-transform:uppercase;
  color:var(--lavender);padding-left:14px;margin-left:2px;border-left:1px solid rgba(209,185,139,0.4);line-height:1.2;}
.header-cta{display:flex;align-items:center;gap:var(--s-lg);}
.header-cta .tel{font-family:var(--font-kicker);font-size:0.75rem;letter-spacing:0.12em;color:var(--lavender);text-decoration:none;}
.header-cta .tel:hover{color:var(--champagne);}

/* ---------- Kickers, headings ---------- */
.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-kicker);font-weight:500;
  font-size:0.75rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:var(--s-lg);}
.kicker::before{content:"";width:28px;height:1px;background:currentColor;}
.navy .kicker{color:var(--champagne);}
h1,h2,h3{font-family:var(--font-head);font-weight:400;color:var(--navy);text-wrap:balance;letter-spacing:-0.005em;}
h1{font-size:var(--step-4);line-height:1.1;}
h2{font-size:var(--step-3);line-height:1.15;margin-bottom:var(--s-lg);}
h3{font-size:var(--step-1);line-height:1.3;margin-bottom:var(--s-sm);}
.navy h1,.navy h2,.navy h3{color:var(--white);}
.navy h1 .gold,.navy h2 .gold{color:var(--champagne);}
.lede{font-size:var(--step-1);line-height:1.5;color:var(--graphite);max-width:58ch;text-wrap:pretty;}
.navy .lede{color:var(--lavender);}
p{text-wrap:pretty;}
p+p{margin-top:var(--s-md);}
.muted{color:var(--slate);}
.navy .muted{color:var(--lavender);}

/* ---------- Sections ---------- */
.sec{padding-block:var(--s-4xl);}
.sec.tight{padding-block:var(--s-3xl);}
.navy{background:var(--navy);color:var(--white);}
.mist{background:var(--mist);}
.sand{background:var(--sand);}
.white{background:var(--white);}
.sec-head{max-width:760px;margin-bottom:var(--s-2xl);}
.rule{height:1px;background:rgba(209,185,139,0.35);border:0;}

/* ---------- Hero ---------- */
.hero{padding-block:var(--s-4xl) var(--s-4xl);}
.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-3xl);align-items:start;}
.hero-grid.single{grid-template-columns:minmax(0,880px);}
.hero h1{margin-bottom:var(--s-lg);}
.hero .lede{margin-bottom:var(--s-xl);}
.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-md);align-items:center;}
.hero-meta{margin-top:var(--s-xl);padding-top:var(--s-lg);border-top:1px solid rgba(209,185,139,0.35);
  display:flex;flex-wrap:wrap;gap:var(--s-lg) var(--s-2xl);font-family:var(--font-kicker);font-size:0.6875rem;
  letter-spacing:0.18em;text-transform:uppercase;color:var(--lavender);}
.hero-meta span strong{display:block;font-family:var(--font-head);font-weight:400;font-size:1.25rem;letter-spacing:0;
  text-transform:none;color:var(--champagne);margin-bottom:4px;}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;
  font-family:var(--font-kicker);font-weight:600;font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;
  text-decoration:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;
  transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);}
.btn .arr{display:inline-block;transition:transform var(--dur) var(--ease);}
.btn:hover .arr{transform:translateX(3px);}
.btn-gold{background:var(--champagne);color:var(--navy);border-color:var(--champagne);}
.btn-gold:hover{background:var(--white);border-color:var(--white);}
.btn-navy{background:var(--navy);color:var(--white);border-color:var(--navy);}
.btn-navy:hover{background:var(--white);color:var(--navy);}
.btn-ghost{background:transparent;color:var(--white);border-color:rgba(209,185,139,0.7);}
.btn-ghost:hover{border-color:var(--champagne);color:var(--champagne);}
.btn-ghost-dark{background:transparent;color:var(--navy);border-color:var(--navy);}
.btn-ghost-dark:hover{background:var(--navy);color:var(--white);}
.btn-sm{min-height:44px;padding:0 20px;font-size:0.6875rem;}
.btn-block{width:100%;}



/* ---------- Evidence labels ---------- */
.label{display:inline-block;font-family:var(--font-kicker);font-size:0.625rem;font-weight:600;letter-spacing:0.18em;
  text-transform:uppercase;padding:4px 10px;border:1px solid currentColor;border-radius:var(--radius);color:var(--bronze);}
.navy .label{color:var(--champagne);}

/* ---------- Stat band ---------- */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(209,185,139,0.35);}
.stats.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.stat{padding:var(--s-xl) var(--s-lg) var(--s-xl) 0;display:flex;flex-direction:column;gap:var(--s-sm);}
.stat+.stat{padding-left:var(--s-lg);border-left:1px solid rgba(209,185,139,0.35);}
.stat .num{white-space:nowrap;font-family:var(--font-head);font-size:var(--step-stat);line-height:1;color:var(--champagne);letter-spacing:-0.01em;}
.light .stat .num,.white .stat .num,.mist .stat .num{color:var(--bronze);}
.stat .what{font-size:1rem;line-height:1.45;color:var(--white);flex:1;}
.stat .meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;}
.light .stat .what,.white .stat .what{color:var(--graphite);}
.stat .src{font-size:0.8125rem;line-height:1.4;color:var(--lavender);}
.white .stat .src,.mist .stat .src{color:var(--slate);}
.white .stats,.mist .stats{border-top-color:var(--champagne);}
.white .stat+.stat,.mist .stat+.stat{border-left-color:rgba(91,107,140,0.25);}
.footnote{margin-top:var(--s-xl);font-size:0.875rem;line-height:1.5;color:var(--lavender);max-width:90ch;}
.white .footnote,.mist .footnote{color:var(--slate);}

/* ---------- Grids and panels ---------- */
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-xl);}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl);}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-lg);}
.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-3xl);align-items:start;}
.panel{background:var(--white);border:1px solid rgba(91,107,140,0.22);padding:var(--s-xl);display:flex;flex-direction:column;height:100%;}
.mist .panel{background:var(--white);}
.white .panel{background:var(--mist);border-color:transparent;}
.navy .panel{background:rgba(225,226,245,0.06);border-color:rgba(209,185,139,0.3);}
.navy .panel p{color:var(--lavender);}
.panel .idx{font-family:var(--font-kicker);font-size:0.6875rem;letter-spacing:0.22em;color:var(--bronze);margin-bottom:var(--s-md);text-transform:uppercase;}
.navy .panel .idx{color:var(--champagne);}
.panel p{font-size:1rem;}
.panel .foot{margin-top:auto;padding-top:var(--s-lg);}

/* Numbered steps */
.steps{list-style:none;counter-reset:step;display:grid;gap:0;border-top:1px solid rgba(91,107,140,0.25);}
.steps li{counter-increment:step;display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-lg);padding:var(--s-lg) 0;border-bottom:1px solid rgba(91,107,140,0.25);}
.steps li::before{content:counter(step,decimal-leading-zero);font-family:var(--font-head);font-size:1.5rem;color:var(--bronze);line-height:1.2;}
.steps h3{margin-bottom:6px;}
.steps p{font-size:1rem;}
.navy .steps{border-top-color:rgba(209,185,139,0.35);}
.navy .steps li{border-bottom-color:rgba(209,185,139,0.35);}
.navy .steps li::before{color:var(--champagne);}
.navy .steps p{color:var(--lavender);}

/* Check list */
.ticks{list-style:none;display:grid;gap:var(--s-sm);}
.ticks li{position:relative;padding-left:28px;font-size:1rem;}
.ticks li::before{content:"";position:absolute;left:0;top:0.62em;width:14px;height:1px;background:var(--bronze);}
.navy .ticks li{color:var(--lavender);}
.navy .ticks li::before{background:var(--champagne);}

/* Clock */
.clock{position:relative;margin-top:var(--s-xl);}
.clock-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid var(--champagne);}
.clock-track span{font-family:var(--font-kicker);font-size:0.6875rem;letter-spacing:0.12em;color:var(--lavender);padding-top:10px;position:relative;}
.clock-track span::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--navy);border:1px solid var(--champagne);}
.clock-track span.on::before{background:var(--champagne);}
.clock-places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-lg);margin-top:var(--s-2xl);}

/* ---------- Form card ---------- */
.form-card{background:var(--white);color:var(--graphite);padding:var(--s-xl);border-radius:var(--radius);
  border-top:3px solid var(--champagne);box-shadow:0 24px 48px rgba(2,10,30,0.28);}
.form-card h3,.navy .form-card h3{font-size:1.5rem;margin-bottom:6px;color:var(--navy);}
.form-card .sub{font-size:0.9375rem;color:var(--slate);margin-bottom:var(--s-lg);}
.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-md);}
.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-md);}
.field{min-width:0;}
.field label,.field legend{font-family:var(--font-kicker);font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--navy);}
.field .req{color:var(--bronze);margin-left:2px;}
.field input:not([type=radio]),.field select{width:100%;height:48px;padding:0 14px;font-family:var(--font-body);font-size:1rem;color:var(--graphite);
  background:var(--white);border:1px solid var(--slate);border-radius:var(--radius);
  transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);appearance:none;-webkit-appearance:none;}
.field select{background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);
  background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px;}
.field input::placeholder{color:var(--slate);}
.field input:not([type=radio]):hover,.field select:hover{border-color:var(--navy);}
.field input:not([type=radio]):focus,.field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--lavender);}
fieldset.field{border:0;}
.choice{display:flex;gap:var(--s-sm);}
.choice label{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--slate);
  border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--graphite);cursor:pointer;white-space:nowrap;padding:0 10px;}
.choice input{accent-color:var(--navy);width:18px;height:18px;margin:0;flex:none;}
.choice label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--mist);}
.choice label:hover{border-color:var(--navy);}
.form-note{font-size:0.8125rem;line-height:1.5;color:var(--slate);margin-top:var(--s-md);}
.form-note a{color:var(--navy);}

/* ---------- Quote / theme rows ---------- */
.theme{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-2xl);padding:var(--s-xl) 0;border-top:1px solid rgba(91,107,140,0.25);}
.theme:last-child{border-bottom:1px solid rgba(91,107,140,0.25);}
.theme .k{font-family:var(--font-head);font-size:var(--step-2);line-height:1.2;color:var(--navy);}
.theme p{font-size:1rem;}

/* ---------- Author ---------- */
.author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-3xl);align-items:start;}
.author .name{font-family:var(--font-head);font-size:var(--step-2);color:var(--navy);}
.author .role{font-family:var(--font-kicker);font-size:0.6875rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--bronze);margin-top:6px;}

/* ---------- Closing CTA ---------- */
.closing{text-align:left;}
.closing .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-3xl);align-items:end;}
.contact-list{list-style:none;display:grid;gap:var(--s-md);}
.contact-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-md);align-items:baseline;padding-bottom:var(--s-md);border-bottom:1px solid rgba(209,185,139,0.3);}
.contact-list .k{font-family:var(--font-kicker);font-size:0.625rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--champagne);}
.contact-list a{color:var(--white);text-decoration:none;font-size:1.0625rem;word-break:break-word;}
.contact-list a:hover{color:var(--champagne);}

/* ---------- Footer ---------- */
.site-footer{background:var(--navy);color:var(--lavender);padding-block:var(--s-3xl) var(--s-xl);border-top:1px solid rgba(209,185,139,0.28);}
.site-footer .top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-3xl);align-items:start;}
.site-footer .stacked{width:112px;height:auto;}
.site-footer .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl);}
.site-footer h4{font-family:var(--font-kicker);font-weight:600;font-size:0.6875rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--champagne);margin-bottom:var(--s-md);}
.site-footer ul{list-style:none;display:grid;gap:10px;font-size:0.9375rem;}
.site-footer a{color:var(--white);text-decoration:none;}
.site-footer a:hover{color:var(--champagne);}
.site-footer .legal{margin-top:var(--s-2xl);padding-top:var(--s-lg);border-top:1px solid rgba(209,185,139,0.25);display:flex;justify-content:space-between;gap:var(--s-lg);flex-wrap:wrap;font-size:0.8125rem;}
.site-footer .tag{font-family:var(--font-kicker);font-size:0.6875rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--champagne);margin-top:var(--s-lg);}

/* ---------- Responsive ---------- */
@media (max-width:1080px){
  .grid-4,.clock-places{grid-template-columns:repeat(2,minmax(0,1fr));}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .stats .stat:nth-child(3){padding-left:0;border-left:0;}
  .stats .stat:nth-child(n+3){border-top:1px solid rgba(209,185,139,0.35);}
}
@media (max-width:900px){
  .hero-grid,.split,.author,.closing .wrap,.site-footer .top{grid-template-columns:minmax(0,1fr);gap:var(--s-2xl);}
  .grid-3,.grid-2{grid-template-columns:minmax(0,1fr);gap:var(--s-lg);}
  .theme{grid-template-columns:minmax(0,1fr);gap:var(--s-sm);}
  .stats.three{grid-template-columns:minmax(0,1fr);}
  .stats.three .stat{padding-left:0;border-left:0;}
  .stats.three .stat+.stat{border-top:1px solid rgba(209,185,139,0.35);}
}
@media (max-width:640px){
  .sec{padding-block:var(--s-3xl);}
  .hero{padding-block:var(--s-2xl) var(--s-3xl);}
  .site-header .wrap{min-height:68px;}
  .lockup .mark{height:32px;}
  .lockup .word{height:12px;}
  .lockup .sub,.header-cta .tel{display:none;}
  .stats,.grid-4,.clock-places{grid-template-columns:minmax(0,1fr);}
  .stats .stat{padding:var(--s-lg) 0;border-left:0 !important;padding-left:0 !important;}
  .stats .stat+.stat{border-top:1px solid rgba(209,185,139,0.35);}
  .white .stats .stat+.stat,.mist .stats .stat+.stat{border-top-color:rgba(91,107,140,0.25);}
  .field-row{grid-template-columns:minmax(0,1fr);gap:0;}
  .form-card{padding:var(--s-lg);}
  .hero-actions .btn{width:100%;}
  .site-footer .cols{grid-template-columns:minmax(0,1fr);}
  .steps li{grid-template-columns:44px minmax(0,1fr);gap:var(--s-md);}
  .contact-list li{grid-template-columns:minmax(0,1fr);gap:4px;}
  .clock-track span{font-size:0.5625rem;letter-spacing:0.04em;}
  .btn-sm.hide-sm{display:none;}
}

/* pass 1 additions */
.nw{white-space:nowrap;}
.note-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:var(--s-md);}
.note-row p{margin:0;}
.footnote .label{margin-right:6px;}
@media (max-width:640px){
  .kicker{align-items:flex-start;}
  .kicker::before{margin-top:0.55em;flex:none;}
  .choice{flex-wrap:wrap;}
  .choice label{flex:1 1 calc(33% - 12px);}
}
/* pass 2 additions */
.note-row p{flex:1 1 420px;}
.callout{margin-top:var(--s-xl);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2xl);align-items:center;
  background:var(--white);border:1px solid rgba(91,107,140,0.22);padding:var(--s-xl) var(--s-2xl);}
.callout .big{font-family:var(--font-head);font-size:var(--step-stat);line-height:1;color:var(--bronze);white-space:nowrap;}
.callout p{font-size:1rem;max-width:70ch;}
@media (max-width:640px){.callout{grid-template-columns:minmax(0,1fr);gap:var(--s-md);padding:var(--s-lg);}}
@media (max-width:640px){.nw{white-space:normal;}}
.ticks.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-xl);row-gap:var(--s-md);}
@media (max-width:640px){
  .ticks.two{grid-template-columns:minmax(0,1fr);}
  .grid-4.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-md);}
  .grid-4.compact .panel{padding:var(--s-lg);}
}
.glance dl{display:grid;gap:0;margin-bottom:var(--s-lg);border-top:1px solid var(--lavender);}
.glance dl div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s-md);padding:12px 0;border-bottom:1px solid var(--lavender);align-items:baseline;}
.glance dt{font-family:var(--font-kicker);font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--navy);}
.glance dd{font-size:1rem;color:var(--graphite);word-break:break-word;}
.glance dd a{color:var(--navy);}
.navy + .navy.ruled{border-top:1px solid rgba(209,185,139,0.22);}
.navy .muted{color:var(--lavender);}
.navy .steps li::before{color:var(--champagne);}

/* ---------- Unapproved copy markers (production): plain inline text, no box ---------- */
.confirm{font-family:var(--font-body);font-size:1em;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal;}
.confirm-row{margin-top:var(--s-sm);font-size:0.875rem;line-height:1.5;}
.navy .confirm,.navy .confirm-row{color:var(--lavender);}
.form-card .confirm{color:var(--graphite);}
.stat .confirm,.panel .foot .confirm{display:block;font-size:0.8125rem;line-height:1.45;margin-top:6px;white-space:normal!important;}
@media (max-width:640px){.choice{flex-wrap:nowrap;gap:8px;}.choice label{flex:1 1 0;min-width:0;gap:6px;padding:0 6px;white-space:nowrap;}}
.ghl-form-slot{display:block;}
.ghl-form-slot iframe{width:100%;border:0;min-height:520px;}
