.sw-p34 { box-sizing: border-box; font-family: 'Inter', sans-serif; background: #234231; color: #F3EBD9; }
.sw-p34 *, .sw-p34 *::before, .sw-p34 *::after { box-sizing: inherit; }
.sw-p34-wrap { position: relative; z-index: 1; max-width: 1160px; margin: 0 auto; padding: 0 clamp(1.7rem, 4vw, 3.2rem); }
.sw-p34-section { position: relative; padding: 6.6rem 0; }
.sw-p34-regalbar { display: flex; align-items: baseline; gap: 1.3rem; border-top: 1px solid rgba(223, 200, 147, 0.55); padding-top: 0.9rem; margin-bottom: 2.6rem; flex-wrap: wrap; }
.sw-p34-regalbar b { font-size: 0.62rem; letter-spacing: 0.3em; text-transform: uppercase; font-weight: 800; color: #DFC893; }
.sw-p34-regalbar span { font-size: 0.62rem; letter-spacing: 0.26em; text-transform: uppercase; font-weight: 500; color: rgba(243, 235, 217, 0.55); }
.sw-p34-regalbar i { margin-left: auto; font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; font-size: 1rem; color: rgba(243, 235, 217, 0.5); }
.sw-p34-h2 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: clamp(2.4rem, 5vw, 3.8rem); line-height: 1.04; letter-spacing: -0.4px; color: #F3EBD9; margin: 0 0 1.1rem; }
.sw-p34-h2 em { font-style: italic; color: #DFC893; }
.sw-p34-lead { font-size: 1rem; line-height: 1.72; color: rgba(243, 235, 217, 0.66); max-width: 58ch; margin: 0; }
.sw-p34-shelfrows { list-style: none; margin: 3rem 0 0; padding: 0; border-top: 1px solid rgba(243, 235, 217, 0.25); }
.sw-p34-shelfrow { position: relative; display: grid; grid-template-columns: 26px 1fr auto; gap: 1.7rem; align-items: center; padding: 1.7rem 0.3rem; border-bottom: 1px solid rgba(243, 235, 217, 0.16); }
.sw-p34-shelfrow::after { content: ''; position: absolute; inset: 0; background: rgba(223, 200, 147, 0.06); opacity: 0; transition: opacity 0.35s ease; pointer-events: none; }
.sw-p34-spine { width: 16px; height: 64px; border-radius: 2px 3px 3px 2px; transform-origin: left center; transition: transform 0.4s cubic-bezier(0.2, 0.65, 0.2, 1); box-shadow: inset -3px 0 0 rgba(0, 0, 0, 0.22); }
.sw-p34-spine--1 { background: #A24936; }
.sw-p34-spine--2 { background: #6E8CA0; }
.sw-p34-spine--3 { background: #C9A86A; }
.sw-p34-spine--4 { background: #1A3325; box-shadow: inset 0 0 0 1px rgba(243, 235, 217, 0.3); }
.sw-p34-shelfrow:hover .sw-p34-spine { transform: scaleX(1.7) ; }
.sw-p34-shelfrow h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: clamp(1.7rem, 3.6vw, 2.5rem); margin: 0 0 0.25rem; color: #F3EBD9; transition: transform 0.4s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-shelfrow:hover h3 { transform: translateX(12px); }
.sw-p34-shelfrow p { margin: 0; font-size: 0.87rem; line-height: 1.62; color: rgba(243, 235, 217, 0.6); max-width: 56ch; }
.sw-p34-shelf-meta { font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; font-size: 1.25rem; color: #DFC893; white-space: nowrap; }
.sw-p34-act { position: relative; background: #1A3325; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 6rem 0 5rem; border-top: 1px solid rgba(243, 235, 217, 0.2); border-bottom: 1px solid rgba(243, 235, 217, 0.2); }
.sw-p34-act-head { text-align: center; max-width: 900px; margin: 0 auto 3.4rem; padding: 0 clamp(1.7rem, 4vw, 3.2rem); }
.sw-p34-act-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 0.64rem; letter-spacing: 0.32em; text-transform: uppercase; font-weight: 600; color: #DFC893; margin-bottom: 1.6rem; }
.sw-p34-act-eyebrow::before, .sw-p34-act-eyebrow::after { content: ''; width: 34px; height: 1px; background: rgba(223, 200, 147, 0.5); }
.sw-p34-statement { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: clamp(2.7rem, 7.5vw, 5.6rem); line-height: 1.02; margin: 0; color: #F3EBD9; }
.sw-p34-statement em { font-style: italic; color: #DFC893; }
.sw-p34-act-note { margin: 1.8rem 0 0; font-size: 0.68rem; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(243, 235, 217, 0.5); }
.sw-p34-act-note b { color: #F3EBD9; font-weight: 600; }
.sw-p34-marq { overflow: hidden; border-bottom: 3px solid #DFC893; }
.sw-p34-marq-track { display: flex; width: max-content; align-items: flex-end; }
.sw-p34-books { display: flex; align-items: flex-end; gap: 8px; padding-right: 8px; }
.sw-p34-book { display: inline-flex; align-items: flex-end; justify-content: center; writing-mode: vertical-rl; font-size: 0.58rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; color: rgba(243, 235, 217, 0.92); padding: 12px 0 14px; border-radius: 3px 3px 0 0; box-shadow: inset -4px 0 0 rgba(0, 0, 0, 0.18); transition: transform 0.35s cubic-bezier(0.34, 1.3, 0.4, 1); }
.sw-p34-book:hover { transform: translateY(-14px); }
.sw-p34-book--a { width: 32px; height: 118px; background: #A24936; }
.sw-p34-book--b { width: 25px; height: 96px; background: #6E8CA0; color: #10222C; }
.sw-p34-book--c { width: 36px; height: 128px; background: #C9A86A; color: #2D2413; }
.sw-p34-book--d { width: 23px; height: 86px; background: #234231; box-shadow: inset 0 0 0 1px rgba(243, 235, 217, 0.3); }
.sw-p34-book--e { width: 29px; height: 106px; background: #A24936; }
.sw-p34-book--f { width: 26px; height: 122px; background: #6E8CA0; color: #10222C; }
.sw-p34-book--g { width: 34px; height: 92px; background: #234231; box-shadow: inset 0 0 0 1px rgba(243, 235, 217, 0.3); }
.sw-p34-book--h { width: 27px; height: 112px; background: #C9A86A; color: #2D2413; }
.sw-p34-empf-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3rem; }
.sw-p34-cover { position: relative; border-radius: 3px 6px 6px 3px; padding: 2.1rem 1.8rem 1.8rem; min-height: 260px; display: flex; flex-direction: column; box-shadow: 0 24px 44px -26px rgba(0, 0, 0, 0.55); overflow: hidden; transition: transform 0.4s cubic-bezier(0.2, 0.65, 0.2, 1), box-shadow 0.4s ease; }
.sw-p34-cover::before { content: ''; position: absolute; left: 9px; top: 0; bottom: 0; width: 1px; background: rgba(0, 0, 0, 0.25); }
.sw-p34-cover::after { content: ''; position: absolute; top: 0; right: 0; border-style: solid; border-width: 0; border-top-color: #234231; border-right-color: #234231; border-bottom-color: rgba(255, 255, 255, 0.32); border-left-color: rgba(255, 255, 255, 0.32); transition: border-width 0.35s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-cover:hover { transform: translateY(-8px) rotate(-0.6deg); box-shadow: 0 34px 54px -28px rgba(0, 0, 0, 0.65); }
.sw-p34-cover:hover::after { border-width: 17px; }
.sw-p34-cover-1 { background: #A24936; color: #F3EBD9; }
.sw-p34-cover-2 { background: #6E8CA0; color: #10222C; }
.sw-p34-cover-3 { background: #C9A86A; color: #2D2413; }
.sw-p34-cover-kicker { font-size: 0.58rem; letter-spacing: 0.26em; text-transform: uppercase; font-weight: 700; opacity: 0.75; margin-bottom: 1rem; }
.sw-p34-cover h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 1.85rem; line-height: 1.1; margin: 0 0 0.35rem; }
.sw-p34-cover-author { font-size: 0.8rem; letter-spacing: 0.08em; opacity: 0.85; margin-bottom: 1.2rem; }
.sw-p34-cover p { margin: 0 0 1.2rem; font-size: 0.86rem; line-height: 1.66; opacity: 0.92; }
.sw-p34-cover-meta { margin-top: auto; font-size: 0.66rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; opacity: 0.8; }
.sw-p34-lesungen-list { list-style: none; margin: 3rem 0 0; padding: 0; border-top: 1px solid rgba(243, 235, 217, 0.25); }
.sw-p34-lesung { position: relative; display: grid; grid-template-columns: 175px 1fr auto; gap: 1.6rem; align-items: baseline; padding: 1.5rem 0.4rem 1.5rem 1rem; border-bottom: 1px solid rgba(243, 235, 217, 0.16); }
.sw-p34-lesung::before { content: ''; position: absolute; left: 0; top: 12%; bottom: 12%; width: 3px; background: #DFC893; transform: scaleY(0); transform-origin: top; transition: transform 0.4s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-lesung:hover::before { transform: scaleY(1); }
.sw-p34-lesung-date { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 1.4rem; color: #DFC893; }
.sw-p34-lesung h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: 1.45rem; margin: 0 0 0.2rem; color: #F3EBD9; transition: transform 0.4s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-lesung:hover h3 { transform: translateX(10px); }
.sw-p34-lesung p { margin: 0; font-size: 0.85rem; color: rgba(243, 235, 217, 0.6); }
.sw-p34-lesung-meta { font-size: 0.64rem; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(243, 235, 217, 0.5); white-space: nowrap; }
.sw-p34-lesungen-note { margin: 1.8rem 0 0; font-size: 0.78rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(243, 235, 217, 0.5); }
.sw-p34-team { background: #1A3325; border-top: 1px solid rgba(243, 235, 217, 0.2); border-bottom: 1px solid rgba(243, 235, 217, 0.2); }
.sw-p34-team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3rem; }
.sw-p34-foto { position: relative; height: 260px; border-radius: 2px; overflow: hidden; box-shadow: 0 22px 40px -26px rgba(0, 0, 0, 0.6); }
.sw-p34-fotoimg { position: absolute; inset: 0; background: url('/studio/components/images/pages/retail-2/s3.jpg') 50% 30% / cover; transition: transform 0.8s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-fotoimg--b { background-image: url('/studio/components/images/pages/retail-2/s4.jpg'); background-position: 50% 35%; }
.sw-p34-fotoimg--c { background-image: url('/studio/components/images/pages/retail-2/s5.jpg'); background-position: 50% 30%; }
.sw-p34-foto:hover .sw-p34-fotoimg { transform: scale(1.06); }
.sw-p34-foto-credit { position: absolute; z-index: 1; left: 10px; bottom: 10px; font-size: 0.54rem; letter-spacing: 0.22em; text-transform: uppercase; font-weight: 600; color: rgba(243, 235, 217, 0.92); background: rgba(20, 38, 28, 0.65); padding: 4px 9px; border-radius: 999px; }
.sw-p34-member h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 1.5rem; margin: 1.3rem 0 0.2rem; color: #F3EBD9; }
.sw-p34-member-role { display: block; font-size: 0.62rem; letter-spacing: 0.22em; text-transform: uppercase; font-weight: 600; color: #DFC893; margin-bottom: 0.7rem; }
.sw-p34-member p { margin: 0; font-size: 0.86rem; line-height: 1.66; color: rgba(243, 235, 217, 0.62); }
.sw-p34-member p em { color: #F3EBD9; }
.sw-p34-service-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.8rem; margin-top: 2.8rem; }
.sw-p34-service-item { border-top: 1px solid rgba(243, 235, 217, 0.25); padding-top: 1.1rem; }
.sw-p34-service-item b { display: block; font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 1.4rem; color: #F3EBD9; margin-bottom: 0.45rem; transition: color 0.3s ease; }
.sw-p34-service-item:hover b { color: #DFC893; }
.sw-p34-service-item p { margin: 0; font-size: 0.84rem; line-height: 1.62; color: rgba(243, 235, 217, 0.6); }
.sw-p34-contact-grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(2.6rem, 5vw, 4.5rem); align-items: start; }
.sw-p34-contact-rows { display: grid; gap: 1.1rem; margin: 2.2rem 0 2.6rem; }
.sw-p34-contact-rows p { margin: 0; font-size: 0.95rem; line-height: 1.6; color: rgba(243, 235, 217, 0.66); }
.sw-p34-contact-rows strong { display: block; font-size: 0.6rem; letter-spacing: 0.26em; text-transform: uppercase; color: #DFC893; margin-bottom: 3px; font-weight: 600; }
.sw-p34-cta { display: inline-flex; align-items: center; gap: 10px; background: #DFC893; color: #234231; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 16px 34px; border-radius: 999px; text-decoration: none; transition: background 0.25s ease, box-shadow 0.25s ease; }
.sw-p34-cta:hover { background: #F3EBD9; box-shadow: 0 14px 30px -14px rgba(223, 200, 147, 0.7); }
.sw-p34-hours { border: 1px solid rgba(243, 235, 217, 0.3); border-radius: 6px; padding: 2.3rem 2.1rem; }
.sw-p34-hours h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 1.7rem; margin: 0 0 1.3rem; color: #F3EBD9; }
.sw-p34-hours-row { display: flex; justify-content: space-between; gap: 1.4rem; padding: 0.65rem 0; border-bottom: 1px solid rgba(243, 235, 217, 0.16); font-size: 0.92rem; }
.sw-p34-hours-row:last-of-type { border-bottom: 0; }
.sw-p34-hours-row b { font-weight: 600; color: #F3EBD9; }
.sw-p34-hours-row span { color: rgba(243, 235, 217, 0.6); text-align: right; }
.sw-p34-hours-note { margin: 1.2rem 0 0; font-size: 0.78rem; line-height: 1.6; color: rgba(243, 235, 217, 0.5); }
.sw-p34-footer { background: #16291E; border-top: 1px solid rgba(243, 235, 217, 0.2); padding: 4.5rem 0 6.5rem; text-align: center; }
.sw-p34-f-brand { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 2.1rem; letter-spacing: 0.16em; color: #F3EBD9; margin: 0 0 0.4rem; }
.sw-p34-f-brand em { font-style: italic; color: #DFC893; }
.sw-p34-f-tagline { display: block; font-size: 0.62rem; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(243, 235, 217, 0.45); margin-bottom: 2.2rem; }
.sw-p34-f-rule { display: block; width: 72px; height: 1px; background: linear-gradient(90deg, rgba(223, 200, 147, 0), #DFC893, rgba(223, 200, 147, 0)); margin: 0 auto 2.2rem; }
.sw-p34-f-nav { list-style: none; display: flex; justify-content: center; gap: 2rem; margin: 0 0 2.2rem; padding: 0; flex-wrap: wrap; }
.sw-p34-f-nav a { font-size: 0.66rem; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 500; color: rgba(243, 235, 217, 0.62); text-decoration: none; transition: color 0.25s; }
.sw-p34-f-nav a:hover { color: #DFC893; }
.sw-p34-f-bottom { font-size: 0.74rem; line-height: 1.9; color: rgba(243, 235, 217, 0.4); }
.sw-p34-f-bottom a { color: rgba(243, 235, 217, 0.65); text-decoration: none; }
.sw-p34-f-bottom a:hover { color: #DFC893; }
@media (prefers-reduced-motion: no-preference) {
.sw-p34-marq-track { animation: sw-p34-slide 42s linear infinite; }
@keyframes sw-p34-slide { to { transform: translateX(-50%); } }
@supports (animation-timeline: view()) {
.sw-p34-rev { animation: sw-p34-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 42%; }
.sw-p34-d1 { animation-range: entry 5% entry 50%; }
.sw-p34-d2 { animation-range: entry 10% entry 58%; }
.sw-p34-d3 { animation-range: entry 15% entry 66%; }
.sw-p34-d4 { animation-range: entry 20% entry 74%; }
@keyframes sw-p34-rise { from { opacity: 0; transform: translateY(46px); } to { opacity: 1; transform: translateY(0); } }
}
}
@media (max-width: 1000px) { .sw-p34-empf-grid { grid-template-columns: 1fr; } .sw-p34-team-grid { grid-template-columns: 1fr; } .sw-p34-service-grid { grid-template-columns: repeat(2, 1fr); } .sw-p34-contact-grid { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .sw-p34-section { padding: 4.4rem 0; } .sw-p34-shelfrow { grid-template-columns: 18px 1fr; } .sw-p34-shelf-meta { grid-column: 2; white-space: normal; } .sw-p34-service-grid { grid-template-columns: 1fr; } .sw-p34-lesung { grid-template-columns: 1fr; gap: 0.3rem; } .sw-p34-lesung-meta { white-space: normal; } .sw-p34-statement { font-size: clamp(2.1rem, 9.5vw, 3rem); } .sw-p34-hours { padding: 1.8rem 1.4rem; } }
.sw-p34-ladencover { position: relative; min-height: 88vh; display: flex; align-items: flex-end; padding: 6.5rem 0 4.5rem; background: #1A3325; }
.sw-p34-cover-media { position: absolute; inset: 0; overflow: hidden; }
.sw-p34-cover-media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; display: block; filter: saturate(0.9) contrast(1.03); }
.sw-p34-cover-shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(22, 41, 30, 0.92) 0%, rgba(26, 51, 37, 0.45) 50%, rgba(26, 51, 37, 0.25) 100%); }
.sw-p34-cover-inner { width: 100%; }
.sw-p34-cover-h { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: clamp(2.8rem, 8vw, 6.2rem); line-height: 1; margin: 0.6rem 0 1.1rem; color: #F3EBD9; }
.sw-p34-cover-h em { font-style: italic; color: #DFC893; }
.sw-p34-cover-sub { font-size: 1rem; line-height: 1.7; color: rgba(243, 235, 217, 0.78); max-width: 52ch; margin: 0; }
.sw-p34-anti-grid { display: grid; grid-template-columns: 0.95fr 1.05fr; gap: clamp(2.4rem, 5vw, 4.6rem); align-items: center; }
.sw-p34-anti-fig { margin: 0; }
.sw-p34-anti-imgbox { position: relative; overflow: hidden; border-radius: 3px 10px 10px 3px; box-shadow: 0 26px 48px -28px rgba(0, 0, 0, 0.65); }
.sw-p34-anti-imgbox::after { content: ''; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(223, 200, 147, 0.4); background: linear-gradient(150deg, rgba(26, 51, 37, 0.32), rgba(26, 51, 37, 0) 55%, rgba(201, 168, 106, 0.16)); pointer-events: none; }
.sw-p34-anti-imgbox img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 40%; transition: transform 0.8s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p34-anti-fig:hover .sw-p34-anti-imgbox img { transform: scale(1.05); }
.sw-p34-anti-cap { display: flex; gap: 0.9rem; align-items: baseline; padding-top: 0.85rem; }
.sw-p34-anti-cap b { font-size: 0.6rem; letter-spacing: 0.26em; text-transform: uppercase; font-weight: 800; color: #DFC893; }
.sw-p34-anti-cap span { font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; font-size: 1.05rem; color: rgba(243, 235, 217, 0.55); }
.sw-p34-anti-facts { list-style: none; margin: 2rem 0 0; padding: 0; }
.sw-p34-anti-facts li { display: grid; grid-template-columns: 110px 1fr; gap: 1.3rem; padding: 0.8rem 0; border-top: 1px solid rgba(243, 235, 217, 0.18); font-size: 0.9rem; line-height: 1.6; color: rgba(243, 235, 217, 0.62); }
.sw-p34-anti-facts b { font-size: 0.6rem; letter-spacing: 0.24em; text-transform: uppercase; color: #DFC893; font-weight: 700; padding-top: 4px; }
.sw-p34-band { position: relative; padding: 0; background: #16291E; border-top: 1px solid rgba(243, 235, 217, 0.2); border-bottom: 1px solid rgba(243, 235, 217, 0.2); }
.sw-p34-band-fig { position: relative; margin: 0; height: clamp(320px, 52vh, 540px); overflow: hidden; }
.sw-p34-band-fig img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; display: block; filter: saturate(0.88) contrast(1.04); }
.sw-p34-band-fig::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to right, rgba(22, 41, 30, 0.55), rgba(22, 41, 30, 0.05) 55%), linear-gradient(to top, rgba(22, 41, 30, 0.55), rgba(22, 41, 30, 0) 40%); pointer-events: none; }
.sw-p34-band-cap { position: absolute; z-index: 1; left: clamp(1.7rem, 4vw, 3.2rem); bottom: 20px; display: inline-flex; align-items: baseline; gap: 0.9rem; background: rgba(20, 38, 28, 0.78); padding: 8px 16px; border-radius: 999px; }
.sw-p34-band-cap b { font-size: 0.58rem; letter-spacing: 0.26em; text-transform: uppercase; font-weight: 800; color: #DFC893; }
.sw-p34-band-cap span { font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; font-size: 1rem; color: rgba(243, 235, 217, 0.85); }
@media (prefers-reduced-motion: no-preference) {
.sw-p34-cover-media img { animation: sw-p34-coverzoom 20s ease-in-out infinite alternate; }
@keyframes sw-p34-coverzoom { from { transform: scale(1); } to { transform: scale(1.05); } }
}
@media (max-width: 1000px) { .sw-p34-anti-grid { grid-template-columns: 1fr; } .sw-p34-anti-imgbox img { aspect-ratio: 16 / 10; } }
@media (max-width: 720px) { .sw-p34-ladencover { min-height: 72vh; padding: 5rem 0 3rem; } .sw-p34-band-fig { height: 300px; } .sw-p34-band-cap { bottom: 14px; } }
