/* Shared base styles (moved out of each page, October 2026) */
:root{
      --cream:#F5F0E8; --paper:#FFFDFA;
      --terracotta:#C77B58; --terracotta-deep:#A85F3E;
      --sage:#6B7561; --sage-light:#E4E8DF;
      --charcoal:#3A3530; --ink-soft:#4A443E;
      --gold:#D4A857; --soft:#F0DAD0;
      --line:rgba(58,53,48,.14);
      --display:"Lora",Georgia,serif;
      --headline:"Bricolage Grotesque",system-ui,-apple-system,sans-serif;
      --hand:"Caveat",cursive;
      --body:"Poppins",system-ui,-apple-system,Segoe UI,sans-serif;
      --shadow:0 1px 2px rgba(58,53,48,.05), 0 8px 24px rgba(58,53,48,.06);
      --radius:14px; --maxw:1120px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      background:var(--cream); color:var(--charcoal);
      font-family:var(--body); -webkit-font-smoothing:antialiased;
      margin:0; font-size:16px; font-weight:300; line-height:1.7;
    }
    a{color:inherit}
    img{max-width:100%;height:auto;display:block}
    .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
    .sr{position:absolute;left:-9999px}

    /* --- ANNOUNCEMENT BAR --- */
    .announce{background:var(--charcoal);color:var(--cream);font-size:13px;line-height:1.5;text-align:center;padding:9px 16px;letter-spacing:.01em}
    .announce .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:0}
    .announce strong{color:var(--gold);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}
    .announce .dot{width:4px;height:4px;border-radius:50%;background:rgba(245,240,232,.35);display:inline-block}
    .announce em{font-style:italic;color:rgba(245,240,232,.85)}
    @media (max-width:640px){.announce .dot{display:none}.announce .wrap{gap:6px 12px}}

    /* --- NAV --- */
    .nav{position:sticky;top:0;z-index:20;background:rgba(245,240,232,.92);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line)}
    .nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:18px}
    .nav .logo{display:flex;align-items:center;gap:10px;text-decoration:none}
    .nav .logo img{height:44px;width:auto}
    .nav .logo span{font-family:var(--display);font-weight:600;font-size:17px;color:var(--charcoal);letter-spacing:-.01em}
    .nav .wordmark{font-family:'Lora',serif;font-size:22px;line-height:1;letter-spacing:-.005em;gap:0}
    .nav .wordmark .wm-thrive{color:var(--terracotta);font-style:italic;font-weight:500}
    .nav .wordmark .wm-vibes{color:var(--charcoal);font-weight:500;margin-left:6px;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-family:'Poppins',sans-serif;align-self:flex-end;padding-bottom:2px}
    .nav .wm-tag{font-family:'Lora',serif;font-style:italic;font-weight:500;font-size:12px;color:var(--sage);margin-left:14px;padding-left:14px;border-left:1px solid var(--line);align-self:center;letter-spacing:.005em;white-space:nowrap}
    @media (max-width:960px){.nav .wm-tag{display:none}}
    .nav ul{display:flex;list-style:none;gap:22px;margin:0;padding:0;flex-wrap:nowrap}
    .nav ul a{text-decoration:none;color:var(--ink-soft);font-size:13.5px;font-weight:400;white-space:nowrap}
    .nav ul a:hover{color:var(--terracotta)}
    .nav .cta{background:var(--terracotta);color:#fff;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:background .15s}
    .nav .cta:hover{background:var(--terracotta-deep)}
    /* mobile nav rules defined below */

    /* --- TYPOGRAPHY --- */
    h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.01em;color:var(--charcoal);margin:0}
    h1{font-size:clamp(36px,5.4vw,58px);line-height:1.08;font-weight:600}
    h1 em{color:var(--terracotta);font-style:italic;font-weight:500}
    /* Entrepreneur-facing content (Builders, Skillcations, Market) promotes a grotesk headline face — scoped, not site-wide */
    .entrepreneur h3, .entrepreneur h2, .entrepreneur .job-kicker, .entrepreneur .channel-kicker{font-family:var(--headline);letter-spacing:-.01em}
    .entrepreneur h3{font-weight:700}
    .handnote{font-family:var(--hand);font-weight:600;font-size:19px;line-height:1;color:var(--terracotta-deep);display:inline-block;transform:rotate(-3deg);letter-spacing:.01em}
    .handnote.on-dark{color:var(--gold)}
    h2{font-size:clamp(28px,3.6vw,40px);line-height:1.15;margin-bottom:12px}
    h3{font-size:22px;line-height:1.28}
    .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-size:11px;font-weight:400;display:flex;align-items:center;gap:11px;margin:0 0 20px}
    .eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--terracotta)}
    p{margin:0 0 14px}
    .lede{max-width:52ch;color:var(--ink-soft);font-size:17px;line-height:1.65;margin:0 0 28px}

    /* --- BUTTONS --- */
    .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;text-decoration:none;font-size:14.5px;font-weight:500;letter-spacing:.01em;transition:transform .15s, background .15s, box-shadow .15s;border:none;cursor:pointer;font-family:var(--body)}
    .btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 4px 12px rgba(199,123,88,.25)}
    .btn-primary:hover{background:var(--terracotta-deep);transform:translateY(-1px)}
    .btn-ghost{background:transparent;color:var(--charcoal);border:1.5px solid var(--charcoal)}
    .btn-ghost:hover{background:var(--charcoal);color:var(--cream)}
    .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}

    /* --- HERO --- */
    .hero{padding:56px 0 24px}
    .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}
    .hero-logo{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}
    .hero-logo .wp-mark{width:150px;height:150px}
    .hero-logo .wp-word{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
    .wp-thrive{font-family:'Lora',serif;font-style:italic;font-weight:500;font-size:46px;color:var(--terracotta);line-height:1}
    .wp-vibes{font-family:'Poppins',sans-serif;font-weight:500;font-size:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);margin-top:-4px}
    .wp-tag{font-family:'Lora',serif;font-style:italic;font-weight:500;font-size:14px;color:var(--sage)}
    .microtrust{color:var(--sage);font-size:12.5px;line-height:1.6;margin:0}
    @media (max-width:900px){
      .hero .wrap{grid-template-columns:1fr;gap:24px}
      .hero-logo{max-width:320px;order:-1}
      .hero-logo .wp-mark{width:110px;height:110px}
      .wp-thrive{font-size:36px}
      .wp-vibes{font-size:20px}
    }

    /* --- SECTIONS --- */
    section{padding:64px 0}
    section.tight{padding:44px 0}

    /* --- START HERE (audience selector) --- */
    .starthere{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}
    .starthere-head{max-width:620px;margin:0 auto 28px;text-align:center}
    .starthere-head .eyebrow{justify-content:center;margin:0 0 10px}
    .starthere-head .eyebrow:before{display:none}
    .starthere-head h2{font-size:clamp(22px,2.6vw,28px);line-height:1.2;margin:0}
    .starthere-head h2 em{color:var(--terracotta);font-style:italic;font-weight:500}
    .starthere-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
    .starttile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 20px;text-decoration:none;color:var(--charcoal);display:flex;flex-direction:column;gap:10px;transition:transform .18s,box-shadow .18s,border-color .18s}
    .starttile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--terracotta)}
    .starttile .st-rule{width:26px;height:1px;background:var(--terracotta);margin-bottom:2px}
    .starttile .st-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-weight:400}
    .starttile h3{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.25;color:var(--charcoal);margin:0}
    .starttile p{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin:0}
    .starttile .st-cta{margin-top:auto;padding-top:10px;font-size:13px;color:var(--terracotta);font-weight:500}
    @media (max-width:820px){.starthere-grid{grid-template-columns:repeat(2,1fr)}}
    @media (max-width:480px){.starthere-grid{grid-template-columns:1fr}}
    .section-head{max-width:640px;margin-bottom:40px}
    .section-head p{color:var(--ink-soft);font-size:16.5px;margin-top:10px}

    /* --- WHAT YOU NEED (jobs) --- */
    .jobs{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
    .jobs-intro{max-width:760px;margin-bottom:12px}
    .jobs-intro .eyebrow{margin-bottom:14px}
    .jobs-intro h2{margin-bottom:16px}
    .jobs-intro p{color:var(--ink-soft);font-size:17px;line-height:1.65}
    .jobs-audiences{display:flex;flex-wrap:wrap;gap:8px 14px;margin:24px 0 44px;padding:20px 24px;background:var(--cream);border-left:3px solid var(--terracotta);border-radius:8px}
    .jobs-audiences strong{font-family:var(--display);font-style:italic;font-weight:500;color:var(--terracotta);font-size:14px;letter-spacing:.03em;margin-right:6px}
    .jobs-audiences span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}
    .jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
    .job{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;text-decoration:none;color:var(--charcoal)}
    .job:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--terracotta)}
    .job .job-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-weight:400;margin-bottom:12px}
    .job h3{margin-bottom:12px;font-size:22px;line-height:1.25}
    .job .job-body{color:var(--ink-soft);font-size:14.5px;line-height:1.65;margin:0 0 18px}
    .job ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;flex:1}
    .job ul li{position:relative;padding-left:20px;color:var(--charcoal);font-size:13.5px;line-height:1.5}
    .job ul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--terracotta)}
    .job .job-cta{font-family:var(--body);font-size:14px;font-weight:500;color:var(--terracotta);text-decoration:none;letter-spacing:.01em;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
    .job.featured{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}
    .job.featured .job-kicker{color:var(--gold)}
    .job.featured h3{color:var(--cream)}
    .job.featured .job-body{color:rgba(245,240,232,.78)}
    .job.featured ul li{color:var(--cream)}
    .job.featured ul li:before{background:var(--gold)}
    .job.featured .job-cta{color:var(--gold);border-top-color:rgba(212,168,87,.28)}
    @media (max-width:820px){.jobs-grid{grid-template-columns:1fr}}
    @media (max-width:860px){#skillcations .wrap{grid-template-columns:1fr!important;gap:32px!important}#skillcations .skillcation-card{transform:none!important}}

    /* --- HOW IT WORKS (plan) --- */
    .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
    .step{position:relative;padding-left:56px}
    .step .step-num{position:absolute;left:0;top:2px;width:40px;height:40px;border-radius:50%;background:var(--terracotta);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:18px;font-weight:600}
    .step h3{margin-bottom:8px}
    .step p{color:var(--ink-soft);font-size:14.5px;margin:0}
    @media (max-width:820px){.plan-grid{grid-template-columns:1fr;gap:20px}}

    /* --- WHERE TO FIND US (channels) --- */
    .find{background:var(--sage-light)}
    .channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
    .channel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;text-decoration:none;color:var(--charcoal);display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s,border-color .2s}
    .channel:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--terracotta)}
    .channel.featured{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}
    .channel.featured .channel-kicker{color:var(--gold)}
    .channel.featured h3{color:var(--cream)}
    .channel.featured p{color:rgba(245,240,232,.75)}
    .channel-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-weight:400}
    .channel h3{font-size:19px;margin-bottom:2px}
    .channel p{color:var(--sage);font-size:14px;margin:0;flex:1}
    .channel .arrow{margin-top:12px;font-size:13px;font-weight:500;color:var(--terracotta);letter-spacing:.02em}
    .channel.featured .arrow{color:var(--gold)}
    @media (max-width:640px){.channels-grid{grid-template-columns:1fr}}
    @media (min-width:641px) and (max-width:1100px){.channels-grid{grid-template-columns:repeat(2,1fr)}}

    /* Market card dropdown */
    .market-card{padding:0;overflow:visible}
    .market-trigger{all:unset;display:flex;flex-direction:column;gap:8px;padding:26px 24px;width:100%;box-sizing:border-box;cursor:pointer;font-family:inherit;text-align:left;color:var(--charcoal);border-radius:var(--radius)}
    .market-trigger:hover{background:rgba(199,123,88,.06)}
    .market-trigger:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}
    .market-menu{position:absolute;left:12px;right:12px;top:calc(100% - 10px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:20}
    .market-menu.open{opacity:1;visibility:visible;transform:translateY(0)}
    .market-menu a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--charcoal);font-size:14px;font-weight:500;transition:background .15s,color .15s}
    .market-menu a:hover,.market-menu a:focus-visible{background:var(--sage-light);color:var(--terracotta)}
    .market-menu-note{display:block;padding:10px 12px;font-size:12px;color:var(--sage)}

    /* --- SIGNUP --- */
    .founder{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
    .founder .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}
    .founder-text h2{margin-bottom:20px}
    .founder-text h2 em{color:var(--terracotta);font-style:italic;font-weight:500}
    .founder-text .lede{color:var(--charcoal);margin-bottom:16px}
    .founder-text p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin-bottom:14px}
    .founder-text a{color:var(--terracotta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
    .founder-text a:hover{color:var(--terracotta-deep)}
    .founder-signature{font-family:var(--display);font-style:italic;color:var(--sage);margin-top:24px !important;font-size:17px !important}
    .founder-photo-frame{background:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:1/1;overflow:hidden;position:relative}
    .founder-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}
    @media (max-width:820px){.founder .wrap{grid-template-columns:1fr;gap:36px}.founder-image{max-width:340px;margin:0 auto}}
    .foot-sister{padding-top:14px !important;border-top:1px solid rgba(255,255,255,.08);color:rgba(245,240,232,.6);font-size:13px}
    .foot-sister a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
    .foot-sister a:hover{color:var(--cream)}
    .signup{background:var(--charcoal);color:var(--cream)}
    .signup .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
    .signup h2{color:var(--cream)}
    .signup h2 em{color:var(--gold);font-style:italic;font-weight:500}
    .signup .lede{color:rgba(245,240,232,.8)}
    .signup .eyebrow{color:var(--gold)}
    .signup .eyebrow:before{background:var(--gold)}
    .signup-form{background:var(--paper);color:var(--charcoal);padding:32px;border-radius:var(--radius);box-shadow:var(--shadow)}
    .signup-form label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px;font-weight:400}
    .signup-form input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-family:var(--body);font-size:15px;background:var(--cream);color:var(--charcoal);margin-bottom:16px}
    .signup-form input:focus{outline:none;border-color:var(--terracotta);background:var(--paper)}
    .signup-form .submit-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}
    .signup-form small{color:var(--sage);font-size:12.5px;line-height:1.5}
    @media (max-width:820px){.signup .wrap{grid-template-columns:1fr;gap:32px}}

    /* --- FOOTER --- */
    footer{background:var(--cream);border-top:1px solid var(--line);padding:56px 0 40px}
    footer .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;align-items:start}
    footer .contact-block p{color:var(--ink-soft);font-size:14px;margin:0 0 6px;line-height:1.5}
    footer .contact-block a{color:var(--ink-soft);text-decoration:none}
    footer .contact-block a:hover{color:var(--terracotta)}
    footer .contact-block .place{color:var(--sage);font-size:13px;margin-top:8px}
    footer .foot-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}
    footer .foot-logo .wp-mark{width:34px;height:34px;flex-shrink:0}
    footer .foot-logo .wp-thrive{font-size:22px}
    footer .foot-logo .wp-vibes{font-size:13px;margin-top:1px}
    footer .brand .foot-tag{font-family:'Lora',serif;font-style:italic;font-weight:500;color:var(--terracotta);font-size:15px;margin:0 0 14px;letter-spacing:.005em}
    footer .brand p{color:var(--sage);font-size:13.5px;margin:0;max-width:32ch}
    footer h4{font-family:var(--display);font-size:15px;margin-bottom:14px;color:var(--charcoal)}
    footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
    footer ul a{color:var(--ink-soft);text-decoration:none;font-size:14px}
    footer ul a:hover{color:var(--terracotta)}
    .foot-legal{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;color:var(--sage);font-size:12.5px}
    @media (max-width:1000px){footer .wrap{grid-template-columns:1fr 1fr;gap:36px}}
    @media (max-width:820px){footer .wrap{grid-template-columns:1fr;gap:32px} .foot-legal{flex-direction:column;gap:8px}}

    /* --- CREDENTIAL BAR --- */
    .cred{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}
    .cred .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;color:var(--sage);font-size:12.5px;letter-spacing:.02em}
    .cred span{display:flex;align-items:center;gap:8px}
    .cred span:before{content:"✓";color:var(--terracotta);font-weight:600}

    /* --- MOBILE NAV --- */
    .nav-toggle{display:none;background:none;border:0;color:var(--charcoal);cursor:pointer;padding:6px;margin-left:4px}
    .nav-toggle svg{display:block}
    @media (max-width:960px){
      .nav-toggle{display:inline-flex;align-items:center;justify-content:center}
      .nav ul{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 8px 20px rgba(58,53,48,.08);padding:8px 24px 16px;display:none;z-index:50}
      .nav ul.open{display:flex}
      .nav ul li{border-bottom:1px solid var(--line)}
      .nav ul li:last-child{border-bottom:0}
      .nav ul a{display:block;padding:14px 4px;font-size:15px;white-space:normal}
      .nav .wrap{position:relative}
    }

    /* --- GIVEBACK STRIP --- */
    .giveback{background:var(--sage-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}
    .giveback .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}
    .giveback .gb-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--terracotta);color:#fff;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.02em;flex-shrink:0}
    .giveback p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55;max-width:60ch}
    .giveback strong{color:var(--charcoal);font-weight:500;font-family:var(--display);font-style:italic;font-size:14.5px}

    /* --- SOCIAL SECTION (split from find-us) --- */
    .social{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}
    .social .section-head{margin-bottom:28px}
    .social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
    .social-tile{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:20px 20px 18px;text-decoration:none;color:var(--charcoal);display:flex;flex-direction:column;gap:6px;transition:transform .18s,box-shadow .18s,border-color .18s}
    .social-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--terracotta)}
    .social-tile .st-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-weight:400}
    .social-tile h3{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.25;color:var(--charcoal);margin:0}
    .social-tile p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0;flex:1}
    .social-tile .st-cta{margin-top:8px;font-size:12.5px;color:var(--terracotta);font-weight:500}
    @media (max-width:820px){.social-grid{grid-template-columns:repeat(2,1fr)}}
    @media (max-width:440px){.social-grid{grid-template-columns:1fr}}

    /* --- PREFRAME NOTE ON CTAs --- */
    .preframe{color:var(--sage);font-size:12px;line-height:1.4;margin:8px 0 0;font-style:italic}
    .job .preframe{margin-top:-8px;padding-top:0}
