
    @font-face {
      font-family: "GenSenRoundedTW";
      src: url("https://cdn.jsdelivr.net/gh/ButTaiwan/gensen-font@master/otf/TW/GenSenRounded2TW-M.otf") format("opentype");
      font-style: normal;
      font-weight: 400 900;
      font-display: swap;
    }
    :root {
      --brand: #7458A6;
      --brand-2: #9A82C0;
      --brand-3: #DCCEEA;
      --brand-4: #F5EFF9;
      --ink: #2C2831;
      --muted: #716B79;
      --line: #EAE4EF;
      --white: #FFFFFF;
      --shadow: 0 18px 50px rgba(80, 58, 112, .10);
      --radius-xl: 30px;
      --radius-lg: 22px;
      --radius-md: 16px;
      --max: 1180px;
    }
    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0;
      color: var(--ink);
      background: #fff;
      font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
      line-height: 1.75;
    }
    a { color: inherit; text-decoration: none; }
    img { display: block; max-width: 100%; }
    .container { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; }
    .eyebrow {
      display: inline-flex; align-items: center; gap: 8px;
      color: var(--brand); font-weight: 800; font-size: .85rem; letter-spacing: .08em;
      text-transform: uppercase;
    }
    .eyebrow::before { content:""; width: 22px; height: 2px; background: currentColor; border-radius: 99px; }
    h1,h2,h3,p { margin-top: 0; }
    h1,h2,h3,.brand-line,.gift-title {
      font-family: "GenSenRoundedTW", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
    }
    h1 { font-size: clamp(2.35rem, 5.2vw, 4.7rem); line-height: 1.14; letter-spacing: -.045em; margin-bottom: 26px; }
    h2 { font-size: clamp(1.9rem, 3.2vw, 3rem); line-height: 1.25; letter-spacing: -.03em; margin-bottom: 16px; }
    h3 { font-size: 1.22rem; line-height: 1.35; margin-bottom: 8px; }
    .lead { color: var(--muted); font-size: 1.06rem; }
    .section { padding: 100px 0; position: relative; }
    .section.soft { background: var(--brand-4); }
    .section-title { max-width: 760px; margin-bottom: 44px; }
    .btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
    .btn {
      display: inline-flex; justify-content: center; align-items: center; gap: 8px;
      min-height: 48px; padding: 11px 21px; border-radius: 999px; font-weight: 800;
      transition: .2s ease; border: 1px solid transparent;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn.primary { background: var(--brand); color: #fff; box-shadow: 0 12px 28px rgba(116,88,166,.24); }
    .btn.secondary { background: #fff; color: var(--brand); border-color: var(--brand-3); }
    .btn.text { padding-left: 0; padding-right: 0; color: var(--brand); }

    /* nav */
    header {
      position: sticky; top: 0; z-index: 50;
      background: rgba(255,255,255,.9); backdrop-filter: blur(14px);
      border-bottom: 1px solid rgba(234,228,239,.85);
    }
    .nav { height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
    .brand { display: flex; align-items: center; gap: 10px; font-weight: 900; color: var(--brand); }
    .brand img { width: 50px; height: 50px; object-fit: contain; }
    .brand span { font-size: 1.03rem; white-space: nowrap; }
    .navlinks { display: flex; align-items: center; gap: 18px; font-size: .92rem; font-weight: 700; }
    .navlinks a:not(.nav-cta) { color: #4C4652; }
    .navlinks a:hover { color: var(--brand); }
    .nav-cta { background: var(--brand); color: white; padding: 9px 15px; border-radius: 999px; }
    .menu-btn { display: none; border: 0; background: transparent; font-size: 1.7rem; color: var(--brand); cursor: pointer; }

    /* hero */
    .hero { padding: 56px 0 54px; overflow: hidden; background: linear-gradient(135deg,#fff 0%,#FBF8FD 55%,#F3EAF8 100%); }
    .hero-grid { display: grid; grid-template-columns: 1.03fr .97fr; gap: 58px; align-items: center; }
    .hero-copy { position: relative; z-index: 2; }
    .hero-title {
      font-size: clamp(2.8rem, 4.2vw, 4.15rem);
      line-height: 1.18;
      letter-spacing: -.035em;
      margin-bottom: 26px;
      max-width: 720px;
    }
    .hero-title span {
      display: block;
      white-space: nowrap;
    }
    .hero-copy .small-brand { color: var(--brand); font-weight: 900; margin-bottom: 10px; }
    .reassurance { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin: 24px 0 22px; }
    .pill { background: rgba(255,255,255,.86); border: 1px solid var(--brand-3); border-radius: 16px; padding: 14px 12px; text-align: center; box-shadow: 0 8px 24px rgba(85,64,112,.06); }
    .pill strong { display: block; color: var(--brand); font-size: .99rem; }
    .pill span { color: var(--muted); font-size: .77rem; }
    .brand-line { margin-top: 20px; color: var(--brand); font-weight: 800; }
    .hero-visual { position: relative; min-height: 600px; }
    .hero-photo { position: absolute; inset: 20px 0 0 44px; border-radius: 42px; overflow: hidden; box-shadow: var(--shadow); }
    .hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .logo-float {
      position: absolute; z-index: 3; left: -22px; top: 2px; width: 160px; height: 160px;
      background: rgba(255,255,255,.92); border-radius: 36px; padding: 16px; box-shadow: var(--shadow);
    }
    .bubble { position: absolute; border-radius: 50%; border: 1px solid rgba(116,88,166,.14); background: rgba(255,255,255,.4); }
    .b1 { width: 92px; height: 92px; right: -18px; top: 58px; }
    .b2 { width: 40px; height: 40px; right: 54px; top: 18px; }

    /* facebook */
    .story-strip { display: grid; grid-template-columns: .9fr 1.1fr; gap: 46px; align-items: center; }
    .quote-card { background: #fff; border: 1px solid var(--line); border-radius: var(--radius-xl); padding: 34px; box-shadow: var(--shadow); position: relative; overflow: hidden; }
    .quote-card::after { content:"“"; position:absolute; right:22px; top:-28px; font-size: 9rem; line-height:1; color: #F0E8F5; font-family: Georgia, serif; }
    .quote-card p { font-size: 1.12rem; position: relative; z-index: 2; margin-bottom: 12px; }
    .quote-card .note { color: var(--muted); font-size: .9rem; }

    /* AI */
    .ai-card { background: linear-gradient(115deg,#3E3452,#765BA5); color: #fff; border-radius: 34px; padding: 38px 42px; display: flex; justify-content: space-between; gap: 30px; align-items: center; box-shadow: var(--shadow); }
    .ai-card p { color: #E9DFF2; margin-bottom: 0; }
    .ai-card h2 { margin-bottom: 0; }
    .ai-title-line { display: inline; }
    .service-section-title { max-width: none; }
    .service-main-title {
      white-space: nowrap;
      font-size: clamp(2.2rem, 2.75vw, 3rem);
      letter-spacing: -.035em;
    }
    .about-main-title {
      white-space: nowrap;
      font-size: clamp(2.1rem, 2.8vw, 3rem);
      letter-spacing: -.035em;
      line-height: 1.2;
    }
    .about-main-title span {
      display: inline;
    }
    .ai-card .btn.secondary { border: none; flex-shrink: 0; }

    /* services */
    .service-grid { display:grid; grid-template-columns: repeat(4,1fr); gap: 16px; }
    .service { border:1px solid var(--line); border-radius: 24px; padding: 25px 22px; background:#fff; box-shadow: 0 12px 32px rgba(80,58,112,.06); position:relative; }
    .service .price { color: #8A6A3F; font-size: 1.7rem; font-weight: 900; letter-spacing: -.03em; margin: 14px 0 8px; }
    .service p { color: var(--muted); font-size: .9rem; margin-bottom: 0; }
    .include { display:inline-block; margin-top: 14px; background: var(--brand-4); color: var(--brand); font-size:.8rem; font-weight:800; padding: 6px 10px; border-radius: 999px; }
    .service-note { margin-top: 24px; padding: 18px 22px; background: #fff; border-radius: 20px; border: 1px solid var(--brand-3); display:flex; justify-content:space-between; align-items:center; gap:20px; }
    .service-note strong { color:var(--brand); }
    .line-gift { margin-top: 18px; border-radius: 24px; padding: 24px 26px; background: linear-gradient(100deg,#F8F3FB,#FFF9E7); border: 1px solid #E9D9C6; display:flex; align-items:center; justify-content:space-between; gap:22px; }
    .gift-kicker { color:#8D6C20; font-size:.82rem; font-weight:900; letter-spacing:.04em; }
    .gift-title { font-size:1.5rem; font-weight:900; margin:4px 0; }
    .gift-title b { color:#8A6A3F; }

    /* stories */
    .stories-grid { display:grid; grid-template-columns: repeat(3,1fr); gap:18px; }
    .story-card { min-height: 250px; border-radius: 24px; border:1px dashed #CBBBDD; background: linear-gradient(145deg,#fff,#F8F4FA); padding:24px; display:flex; flex-direction:column; justify-content:space-between; }
    .story-card .placeholder { width:54px; height:54px; border-radius:16px; background:#EDE4F3; display:grid; place-items:center; font-size:1.4rem; }
    .story-card p { color:var(--muted); margin-bottom:0; }
    .empty-note { font-size:.83rem; color:#8A8290; }

    /* knowledge */
    .knowledge-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
    .knowledge-card { border-radius:30px; overflow:hidden; border:1px solid var(--line); background:#fff; box-shadow: var(--shadow); }
    .visual { height:210px; display:grid; place-items:center; position:relative; overflow:hidden; }
    .visual.knowledge { background: radial-gradient(circle at 30% 30%,#F4EAF8,#E8DBF1); }
    .visual.homecare { background: linear-gradient(135deg,#FFF9EF,#F3E8F5); }
    .skin-diagram { width: 245px; height: 120px; position: relative; }
    .layer { position:absolute; left:0; right:0; height:34px; border-radius:999px; }
    .layer.one { top:0; background:#F8E9EE; }
    .layer.two { top:38px; background:#E9D5E8; }
    .layer.three { top:76px; background:#C9B4D9; }
    .pore { position:absolute; width:22px; height:88px; border-radius:20px; background:#8D74AF; left:112px; top:8px; transform:rotate(8deg); }
    .routine { display:flex; gap:14px; align-items:center; }
    .routine i { width:72px; height:72px; border-radius:50%; display:grid; place-items:center; background:#fff; font-style:normal; font-size:1.5rem; box-shadow:0 10px 24px rgba(80,58,112,.08); }
    .knowledge-body { padding:28px; }
    .article-list { margin:20px 0 0; padding:0; list-style:none; border-top:1px solid var(--line); }
    .article-list li { padding:12px 0; border-bottom:1px solid var(--line); color:#5C5662; font-size:.93rem; }
    .article-list .preview { color:#948A9B; }

    /* license */
    .license-shell { border-radius: 34px; background:#2F2938; color:#fff; padding:44px; box-shadow:var(--shadow); }
    .license-shell .section-title p { color:#D8D0DF; }
    .license-main-title {
      font-size: clamp(2rem, 2.7vw, 2.6rem);
      white-space: nowrap;
      letter-spacing: -.025em;
    }
    .license-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
    .license-card { padding:28px; border-radius:24px; }
    .license-card.open { background:#42384E; }
    .license-card.coach { background:#F3ECF7; color:var(--ink); }
    .license-card ul { margin:18px 0 0; padding-left:20px; }
    .license-card li { margin:5px 0; }
    .license-card.open p { color:#D8D0DF; }
    .license-quote { text-align:center; margin-top:28px; color:#E7DDEC; font-weight:800; }

    /* about */
    .about-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
    .person { border:1px solid var(--line); border-radius:28px; padding:28px; background:#fff; }
    .portrait-placeholder { height:240px; border-radius:20px; background: linear-gradient(145deg,#F2EAF6,#FBF8FC); display:grid; place-items:center; color:#8E80A0; font-weight:800; margin-bottom:22px; }
    .role { color:var(--brand); font-weight:800; font-size:.9rem; }
    .credentials { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
    .credentials span { font-size:.78rem; padding:5px 9px; border-radius:999px; background:var(--brand-4); color:var(--brand); font-weight:700; }

    /* contact */
    .contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
    .contact-card { border-radius:30px; padding:34px; background:#fff; border:1px solid var(--line); box-shadow:var(--shadow); }
    .contact-card.highlight { background:linear-gradient(145deg,#6E55A0,#8A6EB3); color:#fff; border:0; }
    .contact-card.highlight p { color:#EDE7F3; }
    .contact-list { display:grid; gap:12px; margin:22px 0 0; }
    .contact-item { display:flex; gap:12px; align-items:flex-start; }
    .contact-item b { min-width:72px; color:var(--brand); }
    .contact-card.highlight .contact-item b { color:#fff; }

    footer { padding:42px 0; background:#2A2530; color:#D7CFDC; }
    .footer-grid { display:grid; grid-template-columns:1fr 2fr; gap:40px; }
    .footer-brand { display:flex; align-items:center; gap:12px; color:#fff; font-weight:900; }
    .footer-brand img { width:48px; background:#fff; border-radius:14px; padding:5px; }
    .footer-links { display:flex; flex-wrap:wrap; gap:12px 18px; font-size:.9rem; }
    .copyright { margin-top:24px; padding-top:20px; border-top:1px solid #443B4D; font-size:.82rem; color:#AFA5B5; }
@media (max-width: 980px) {
      .navlinks { display:none; position:absolute; top:74px; left:0; right:0; background:#fff; padding:18px 20px 24px; border-bottom:1px solid var(--line); flex-direction:column; align-items:stretch; }
      .navlinks.open { display:flex; }
      .menu-btn { display:block; }
      .hero-grid, .story-strip, .contact-grid, .footer-grid { grid-template-columns:1fr; }
      .hero-visual { min-height:470px; }
      .hero-photo { inset:18px 0 0 25px; }
      .service-grid { grid-template-columns:repeat(2,1fr); }
      .stories-grid { grid-template-columns:1fr; }
      .knowledge-grid, .license-grid, .about-grid { grid-template-columns:1fr; }
      .hero-title { font-size: clamp(2.35rem, 10vw, 3.15rem); }
      .hero-title span { white-space: normal; }
      .brand-daily-title { white-space: normal; }
      .ai-title-line {
        display: block;
        white-space: nowrap;
      }
      .ai-main-title {
        font-size: clamp(2rem, 8vw, 2.7rem);
        line-height: 1.28;
      }
      .service-main-title {
        white-space: normal;
        font-size: clamp(2rem, 8vw, 2.8rem);
      }
      .about-main-title {
        white-space: normal;
        font-size: clamp(2rem, 8.3vw, 2.8rem);
        line-height: 1.22;
      }
      .about-main-title span {
        display: block;
      }
      .license-main-title { white-space: normal; }
      .section { padding:78px 0; }
    }
    @media (max-width: 620px) {
      .container { width:min(var(--max), calc(100% - 28px)); }
      .hero { padding-top:30px; }
      h1 { font-size:2.45rem; }
      .reassurance { grid-template-columns:1fr; }
      .pill { text-align:left; display:flex; align-items:center; justify-content:space-between; gap:12px; }
      .pill strong, .pill span { display:inline; }
      .hero-visual { min-height:390px; }
      .logo-float { width:112px; height:112px; border-radius:26px; left:-2px; }
      .hero-photo { inset:28px 0 0 18px; border-radius:30px; }
      .service-grid { grid-template-columns:1fr; }
      .service-note, .line-gift, .ai-card { flex-direction:column; align-items:flex-start; }
      .knowledge-card .visual { height:180px; }
      .license-shell { padding:30px 20px; }
      .section { padding:68px 0; }
}
  

/* ===== Formal site additions ===== */
.site-main { min-height: 60vh; }
.person-photo {
  width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:20px;
  margin-bottom:22px; background:#F2EAF6;
}
.page-hero {
  padding:82px 0 58px;
  background:linear-gradient(180deg,#FAF7FC 0%,#FFF 100%);
  border-bottom:1px solid var(--line);
}
.page-hero .section-title { margin-bottom:0; }
.page-hero h1 { font-size:clamp(2.3rem,5vw,4.2rem); margin-bottom:18px; }
.content-section { padding:72px 0 96px; }
.content-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px;
}
.article-card {
  display:flex; flex-direction:column; min-height:230px;
  border:1px solid var(--line); background:#fff; border-radius:24px;
  padding:24px; box-shadow:0 12px 34px rgba(80,58,112,.06);
}
.article-card .meta { color:#8A8290; font-size:.82rem; margin-bottom:10px; }
.article-card h2,.article-card h3 { margin-bottom:10px; }
.article-card p { color:var(--muted); }
.article-card .btn { margin-top:auto; align-self:flex-start; }
.topic-grid {
  display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:28px;
}
.topic-card {
  border:1px solid var(--line); border-radius:24px; padding:26px; background:#fff;
}
.topic-card h3 { color:var(--brand); }
.content-prose {
  max-width:820px; margin:0 auto; font-size:1.03rem;
}
.content-prose h2 { margin-top:2.2em; font-size:1.8rem; }
.content-prose h3 { margin-top:1.8em; }
.content-prose p,.content-prose li { color:#4E4953; }
.content-prose img { border-radius:22px; margin:28px 0; }
.article-meta {
  display:flex; flex-wrap:wrap; gap:10px 18px; color:#807786;
  font-size:.86rem; margin-top:18px;
}
.brand-disclosure {
  margin:28px 0; padding:18px 20px; border-radius:18px;
  background:#F5EFF9; border:1px solid #E1D7E8; color:#5C4D6D;
}
.empty-state {
  border:1px solid var(--line); border-radius:24px; padding:28px; background:#fff;
}
.list-page-intro { max-width:800px; }
.product-agent-note {
  display:inline-flex; margin-top:12px; padding:7px 11px; border-radius:999px;
  color:#6D5434; background:#F7F0E5; font-size:.82rem; font-weight:800;
}
.story-photo {
  width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:18px; margin-bottom:16px;
}
.privacy-note { max-width:820px; }
.menu-toggle {
  display:none; border:1px solid var(--line); background:#fff; color:var(--brand);
  border-radius:999px; padding:8px 13px; font-weight:800; cursor:pointer;
}
.nav-cta { background:var(--brand); color:#fff !important; padding:8px 14px; border-radius:999px; }
.nav-cta:hover { background:#654B96; }
@media (max-width: 900px) {
  .content-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width: 760px) {
  .menu-toggle { display:inline-flex; }
  .navlinks {
    display:none; position:absolute; top:calc(100% + 8px); left:20px; right:20px;
    padding:18px; background:#fff; border:1px solid var(--line); border-radius:22px;
    box-shadow:var(--shadow); flex-direction:column; align-items:stretch; gap:8px;
  }
  .navlinks.open { display:flex; }
  .navlinks a { padding:9px 4px; }
  .nav-cta { text-align:center; padding:10px 14px !important; }
  .content-grid,.topic-grid { grid-template-columns:1fr; }
  .page-hero { padding:58px 0 40px; }
}


/* ===== V2 premium horizontal browsing system ===== */
:root { --lux-line: rgba(91,69,112,.14); --lux-soft:#FBF9FC; --lux-ink:#342B3B; }
.section { overflow:hidden; }
.carousel-shell { position:relative; }
.carousel-head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:24px; }
.carousel-actions { display:flex; gap:10px; flex:0 0 auto; }
.carousel-arrow { width:44px; height:44px; border-radius:50%; border:1px solid var(--lux-line); background:#fff; color:var(--brand); font-size:1.25rem; cursor:pointer; display:grid; place-items:center; transition:.2s ease; }
.carousel-arrow:hover { transform:translateY(-1px); border-color:rgba(91,69,112,.32); }
.carousel-arrow:focus-visible { outline:2px solid var(--brand); outline-offset:2px; }
.carousel-track { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(310px,36%); gap:22px; overflow-x:auto; overscroll-behavior-inline:contain; scroll-snap-type:inline mandatory; scroll-behavior:smooth; scrollbar-width:none; padding:2px 4px 20px 2px; cursor:grab; }
.carousel-track::-webkit-scrollbar { display:none; }
.carousel-track.dragging { cursor:grabbing; scroll-behavior:auto; }
.carousel-item { scroll-snap-align:start; min-width:0; }
.service-slider-card { display:block; text-decoration:none; color:inherit; background:#fff; }
.service-slider-card img { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:18px; border:1px solid var(--lux-line); }
.service-slider-card .service-link { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 2px 0; color:#5C4C69; font-size:.9rem; font-weight:700; }
.service-slider-card .service-link span:last-child { font-size:1.05rem; }
.editorial-card { height:100%; background:#fff; border:1px solid var(--lux-line); border-radius:18px; padding:26px; display:flex; flex-direction:column; min-height:300px; }
.editorial-card .card-kicker { font-size:.76rem; font-weight:800; letter-spacing:.12em; color:#806D8D; margin-bottom:26px; }
.editorial-card h3 { font-size:1.45rem; line-height:1.35; margin:0 0 12px; }
.editorial-card p { color:var(--muted); margin:0 0 24px; }
.editorial-card .card-link { margin-top:auto; }
.topic-card-premium { position:relative; min-height:320px; overflow:hidden; background:linear-gradient(145deg,#fff 0%,#F8F4FA 100%); }
.topic-card-premium::after { content:""; position:absolute; width:140px; height:140px; border-radius:50%; border:1px solid rgba(111,82,152,.09); right:-55px; bottom:-60px; }
.topic-num { font-family:Georgia,serif; font-size:3.4rem; line-height:1; color:rgba(111,82,152,.14); margin-bottom:42px; }
.beauty-card { background:linear-gradient(145deg,#3D3146 0%,#5B4767 100%); color:#fff; border:none; min-height:360px; }
.beauty-card p { color:rgba(255,255,255,.76); }
.beauty-card .card-kicker { color:#DCCFE4; }
.beauty-card.open { background:linear-gradient(145deg,#F5F0F8 0%,#EAE0F0 100%); color:var(--lux-ink); border:1px solid rgba(91,69,112,.13); }
.beauty-card.open p { color:#675E6B; }
.beauty-card.open .card-kicker { color:#775F86; }
.team-slider-card { min-height:360px; }
.team-slider-card .role { margin-bottom:12px; }
.team-slider-card .credentials { margin-top:auto; }
.section-separator { border-top:1px solid rgba(91,69,112,.08); }
.sub-carousel-block + .sub-carousel-block { margin-top:62px; }
.sub-carousel-title { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:20px; }
.sub-carousel-title h3 { font-size:clamp(1.65rem,2.5vw,2.35rem); margin:0; }
.sub-carousel-title p { margin:5px 0 0; color:var(--muted); }
@media (max-width:980px) { .carousel-track { grid-auto-columns:minmax(300px,48%); } }
@media (max-width:760px) { .carousel-head { align-items:start; } .carousel-actions { display:none; } .carousel-track { grid-auto-columns:84%; gap:14px; margin-right:-20px; padding-right:20px; } .service-slider-card img { border-radius:16px; } .editorial-card { min-height:290px; padding:22px; border-radius:16px; } .sub-carousel-block + .sub-carousel-block { margin-top:48px; } .sub-carousel-title { display:block; } }
