/* 3차 제작의뢰(2026-09): 흰 배경 · 그레이 본문 · 핑크 강조 · 고딕체로 통일한다.
   모든 페이지에서 가장 마지막에 불러와 앞선 자주색·갈색·명조체 토큰을 덮어쓴다. */
:root{
  --sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;
  --serif:var(--sans);
  --ink:#333;--espresso:#3b3b3b;--muted:#8c8c8c;--line:#ebe6e3;
  --wine:#d98a92;--rose:#e2939a;
  --accent:#d98a92;--accent-strong:#cf7d86;--accent-text:#e2939a;--accent-soft:#fbf1f1;--accent-line:#f1dadb;--accent-band:#dcb5b5;
  --pink:#f6e4e5;--gray-title:#8a8a8a;--beige:#f6f2ee;
  --cream:#fff;--paper:#fff;
}
body{font-family:var(--sans);color:var(--ink)}
h1,h2,h3,h4,.wordmark,.footer-mark,.login-mark,.admin-wordmark{font-family:var(--sans);font-style:normal}
.wordmark{font-weight:300;letter-spacing:-.06em}.wordmark>span,.footer-mark>span{font-style:normal}
.wordmark small{font-weight:500;color:var(--muted)}

/* 공통 버튼 · 링크 */
.button{border-radius:2px}
.button-dark,.button-cream{background:var(--accent);color:#fff}
.button-dark:hover,.button-cream:hover{background:var(--accent-strong)}
.button-outline,.reception-outline{border:1px solid var(--accent-line);background:#fff;color:var(--ink)}
.button-outline:hover,.reception-outline:hover{border-color:var(--accent)}
.section-number,.reception-title .section-number,.reception-kicker{color:var(--accent-text)}
.section h2 em,.hero h1 em{color:var(--accent-text)}
:focus-visible{outline-color:var(--accent)}

/* 헤더 · 메뉴 */
.site-header,.content-page-header{color:var(--ink);border-bottom-color:var(--line)}
.nav-cta{display:inline-flex;align-items:center;border:1px solid var(--accent-line);border-radius:2px;background:#fff;color:var(--ink)}
.nav-cta:hover{border-color:var(--accent)}
.desktop-nav{align-items:center}
.nav-group{position:relative}
.nav-group>button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit}
.nav-group>button:after{content:"";width:5px;height:5px;margin-top:-3px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .2s}
.nav-group>button[aria-expanded="true"]:after{margin-top:2px;transform:rotate(225deg)}
.nav-sub{position:absolute;z-index:40;top:100%;left:50%;display:grid;min-width:150px;padding:10px 0;margin-top:14px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px #3b3b3b14;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}
.nav-sub:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub,.nav-group>button[aria-expanded="true"]+.nav-sub{opacity:1;visibility:visible}
.desktop-nav .nav-sub a{padding:11px 20px;font-size:12px;letter-spacing:.12em;text-align:center}
.desktop-nav .nav-sub a:after{display:none}.desktop-nav .nav-sub a:hover{color:var(--accent-strong);background:var(--accent-soft)}
.menu-button{color:var(--ink)}
.mobile-menu{background:#fff;color:var(--ink)}
.mobile-menu a{font-family:var(--sans);font-weight:300;border-bottom-color:var(--line)}
.mobile-menu .mobile-sub{padding:12px 0 12px 18px;font-size:17px;color:var(--muted)}
.mobile-menu .mobile-sub:before{content:"— ";color:var(--accent-text)}
.mobile-menu .mobile-parent{display:block;padding:15px 0 4px;font-size:28px;font-weight:300}

/* 첫 화면 */
.hero{color:var(--ink)}
.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted)}
.hero .eyebrow span{margin:0;color:var(--accent-line)}
.hero .eyebrow svg{width:150px;height:26px;color:var(--accent-text);flex:none}
.hero h1{font-weight:300;letter-spacing:-.035em;color:#4a4a4a}
.hero h1 em{font-style:normal}
.hero-tagline{margin:14px 0 0;font-size:clamp(20px,2.2vw,32px);font-weight:300;letter-spacing:-.03em;color:var(--gray-title)}
.hero-description{color:var(--muted)}
.hero-ribbon{display:block;width:min(320px,70%);height:44px;margin:20px 0 0 120px;color:var(--accent-text)}
.availability{color:var(--accent-text)}
.availability i{background:var(--accent);box-shadow:0 0 0 4px #d98a9226}
.intro-band{background:var(--accent-band);color:#fff}.intro-band i{color:#fff;font-family:var(--sans)}
.carousel-controls button:hover{color:var(--accent-strong)}
.carousel-controls button:focus-visible{outline-color:var(--accent)}

/* 메인 04 축의대 요약 */
.reception{position:relative;overflow:hidden;background:#fff;color:var(--ink)}
.reception-title{position:relative;z-index:1}
.reception-title .section-number{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;text-align:center}
.reception-title .section-number:before,.reception-title .section-number:after{content:"";width:clamp(40px,9vw,130px);border-top:1px solid var(--accent-line)}
.reception-title h2,.reception-detail-page .reception-title h1{font-weight:300;color:var(--gray-title)}
.reception-title h2 em,.reception-detail-page .reception-title h1 em{color:var(--gray-title);font-style:normal}
.reception-title>p:not(.section-number){color:var(--muted)}
.reception-deco{position:absolute;z-index:0;color:var(--accent-text);pointer-events:none}
.reception-deco-left{left:0;top:52%;width:min(30vw,430px)}
.reception-deco-right{right:0;top:12%;width:min(30vw,420px)}
@media(min-width:1100px) and (min-height:740px){.reception:not(.reception-detail-page){display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 96px);scroll-margin-top:96px}.reception:not(.reception-detail-page) .reception-title{margin-bottom:0}}
@media(max-width:1000px){.reception-deco-left{top:auto;bottom:4%;width:46vw;opacity:.7}.reception-deco-right{top:3%;width:44vw;opacity:.7}}

/* 서브 페이지 공통 */
.content-page-main{color:var(--ink)}
.content-page-footer,.site-footer{background:var(--accent-soft);color:var(--ink)}
.site-footer>p{border-top-color:var(--accent-line);color:var(--muted)}.footer-mark small{font-style:normal;color:var(--accent-text)}.admin-link{color:#b9b0ad}
.venue-search{border-color:var(--accent-line)}.venue-search:focus-within{box-shadow:0 0 0 3px #d98a9226}.venue-search span{color:var(--accent-text)}
.venue-index button{color:var(--ink)}.venue-index button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.venue-finder{background:#fdfafa}.venue-list a:hover{border-color:var(--accent)}
.brand-information-list dd{font-family:var(--sans)}

/* 상품 구성 · FAQ: 어두운 갈색 면을 옅은 핑크 면으로 바꾼다. */
.snap,.option-panel{background:var(--accent-soft);color:var(--ink)}
.snap .section-description{color:var(--muted)}.snap .section-description b{color:var(--ink)}
.snap .section-head.light .section-number,.panel-kicker,.travel-panel .panel-kicker,.promotion-panel .panel-kicker{color:var(--accent-text)}
.service-list,.service-row{border-color:var(--accent-line)}
.service-no{font-style:normal;color:var(--accent-text)}.service-row h3{font-weight:300}
.service-row p,.snap .service-row p{color:#777}
.service-tag,.snap-note span{border-color:var(--accent-line);color:var(--accent-strong)}.snap-note{color:var(--muted)}
.option-panel dl>div,.travel-panel dl>div{border-top-color:var(--accent-line)}
.option-panel dt small,.travel-panel dt small{color:var(--muted)}
.option-panel dd,.travel-panel dd{color:var(--accent-strong);font-family:var(--sans)}
.option-panel .panel-note{border-top-color:var(--accent-line);color:var(--muted)}
.travel-panel{background:#fff;border-color:var(--accent-line)}
.promotion-panel{background:#fdf6f6;color:var(--ink)}.promotion-panel>div>p:last-child,.promotion-panel li small,.promotion-note p{color:var(--muted)}
.promotion-panel li,.promotion-note{border-top-color:var(--accent-line)}
.promotion-panel li b,.promotion-note b{color:var(--accent-strong);font-family:var(--sans)}
.product-card.featured{border-color:var(--accent)}.product-card li:before{background:var(--accent)}
.popular-tag{background:var(--accent);color:#fff}.baby-times span{background:var(--accent-soft)}
.product-card-head>p strong{font-family:var(--sans);font-weight:600}
.faq-list{border-top-color:var(--accent-line)}.faq summary{font-weight:400}.faq summary span{color:var(--accent-text)}
.product-detail-dialog::backdrop{background:#3b3b3b66}

/* 소개: 사업자등록증까지 스크롤 없이 한 화면에 담는다. */
.information-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(24px,4vh,48px) clamp(22px,6vw,96px)}
.information-page .section-head{display:block;margin-bottom:26px}
.information-page .section-head h1{font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.03em;color:#4a4a4a}
.information-page .section-head h1 em{color:var(--accent-text);font-style:normal}
.information-page .section-description{max-width:560px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.information-page .brand-information-list{grid-template-columns:1fr;padding:0}
.information-page .brand-information-list>div,.information-page .brand-information-list>div:nth-child(odd),.information-page .brand-information-list>div:nth-child(even){grid-template-columns:120px 1fr;padding:15px 0;border-left:0}
.information-page .brand-information-list dt{color:var(--accent-text)}.information-page .brand-information-list dd{font-size:15px}
.information-page-note{margin-top:22px;color:var(--muted)}
.information-certificate{display:grid;justify-items:center;gap:10px;min-height:0;color:var(--muted);font-size:11px;letter-spacing:.04em}
.information-certificate img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - 72px - 46px - 2*clamp(24px,4vh,48px) - 28px);border:1px solid var(--line);box-shadow:0 18px 44px #3b3b3b12}
.information-certificate:hover span{color:var(--accent-strong)}
@media(max-width:900px){
  .information-page{grid-template-columns:1fr;gap:16px;align-content:start;padding:22px 20px}
  .information-page .section-head{margin-bottom:14px}.information-page .section-head h1{font-size:26px}
  .information-page .section-description{margin-top:10px;font-size:12px;line-height:1.65}
  .information-page .brand-information-list>div,.information-page .brand-information-list>div:nth-child(odd),.information-page .brand-information-list>div:nth-child(even){grid-template-columns:96px 1fr;padding:9px 0!important}
  .information-page .brand-information-list dd{font-size:13px}
  .information-page-note{display:none}
  .information-certificate img{max-height:46svh}
}

/* 예약 가능 일정 */
.availability-header{border-bottom-color:var(--line)}
.availability-wordmark{font-family:var(--sans);font-weight:300}.availability-wordmark>span{font-style:normal}
.availability-intro h1,.availability-calendar-head h2,.availability-result-card h2{font-family:var(--sans);font-weight:400;color:#4a4a4a}
.availability-intro h1 em,.crew-organization h2 em{color:var(--accent-text)}
.crew-organization h2{font-family:var(--sans);font-weight:400;color:#4a4a4a}
.availability-service-tabs{border-color:var(--line);background:var(--beige)}
.availability-service-tabs button{color:var(--muted)}
.availability-service-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 4px 15px #d98a9233}
.availability-weekdays span:first-child,.availability-day.none small,.admin-unavailable .availability-member span{color:var(--accent-strong)}
.availability-contact{background:var(--accent);color:#fff}.availability-contact:hover{background:var(--accent-strong)}
.availability-count strong{font-family:var(--sans);font-weight:300}
.snap-public-day{border-color:var(--line)}.snap-public-day.weekday{background:#fdfcfb}.snap-public-day.closed{background:#f4f1ef}
.snap-public-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.snap-public-day small{color:var(--accent-strong)}
.snap-public-slots span{background:#eef4ef;color:#4f7560}
.snap-public-slots span.inquiry{background:var(--beige);color:#8a7a6c}
.snap-public-slots span.booked,.snap-public-slots span.closed{background:var(--accent-soft);color:var(--accent-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.snap-slot-result{border-color:var(--line)}.snap-slot-result span{max-width:70%;text-align:right}
.snap-slot-result.booked span,.snap-slot-result.closed span{color:var(--accent-strong)}.snap-slot-result.inquiry span{color:#8a7a6c}
.snap-time-guide{background:var(--beige)}.snap-weekday-note{background:var(--accent-soft);color:#7a6a6b}.snap-weekday-note b{color:var(--accent-strong)}
.crew-profile-detail{background:#fdf9f9;border-color:var(--accent-line)}

/* 축의대 진행방식: 서비스 → 가격 → 프로모션 → 진행 순서를 한 줄로 내려 읽는다. */
.reception-detail-page .reception-details{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,30px);max-width:860px}
.reception-services,.reception-pricing,.reception-process,.reception-promotion{border:1px solid var(--line);background:#fff}
.reception-services h3,.reception-subhead h3{font-weight:300;color:#4a4a4a}
.reception-services h3 strong{color:var(--accent-text)}
.reception-services li,.reception-discounts li,.reception-set-promotion p+p{border-top-color:var(--line)}
.reception-services li>span,.reception-pricing li>span{background:var(--accent);font-family:var(--sans);font-weight:300}
.reception-services li p{color:#777}
.reception-pricing li{background:var(--accent-soft)}.reception-pricing li>strong,.reception-discounts b{font-family:var(--sans);color:var(--accent-strong)}
.reception-process{border-top:1px solid var(--line)}.reception-process li{display:grid;place-items:center;background:var(--accent-soft);font-weight:600}
.reception-process li:not(:last-child):after{color:var(--accent-text)}
.reception-set-promotion{background:var(--accent-soft)}.reception-set-promotion h4{background:var(--accent);font-family:var(--sans);font-weight:500;font-size:16px;letter-spacing:.04em}
.reception-set-promotion b{color:var(--accent-strong)}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* 의뢰서 6쪽: 제목 블록 대신 사용자가 제공한 미니홈피 원본을 넓게 보여준다. */
.reception-detail-page .reception-minihompy{max-width:none;margin:0 auto clamp(30px,5vw,56px);text-align:center}
.reception-minihompy img{display:block;width:min(100%,1120px);height:auto;margin:0 auto;border:1px solid var(--line);box-shadow:0 18px 44px #3b3b3b12}
/* 의뢰서 8쪽: 유연필름이 준비한 특별한 서비스 3카드 */
.reception-details+.reception-special{margin-top:clamp(18px,3vw,30px)}
.reception-special{max-width:1120px;margin:0 auto clamp(18px,3vw,30px);padding:clamp(28px,4vw,48px) clamp(16px,3vw,36px);background:#fffafa;text-align:center}
.reception-special-kicker,.reception-special-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.24em}
.reception-special-kicker:before,.reception-special-kicker:after,.reception-special-foot:before,.reception-special-foot:after{content:"";width:48px;border-top:1px solid var(--accent-line)}
.reception-special h2{margin:12px 0 0;font-size:clamp(24px,2.8vw,36px);font-weight:400;letter-spacing:-.04em;color:#555}
.reception-special h2 em{font-style:normal;color:var(--accent-text)}
.reception-special-lead{margin:10px 0 0;color:var(--muted);font-size:13px}
.reception-special-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 26px;padding:0;list-style:none}
.reception-special-card{position:relative;display:flex;flex-direction:column;padding:30px 16px 16px;border:1px solid var(--accent-line);border-radius:12px;background:#fdf6f5}
.reception-special-no{position:absolute;top:-14px;left:50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfa9ad;color:#fff;font-size:10px;font-weight:600;transform:translateX(-50%)}
.reception-special-card h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.03em;color:#444}
.reception-special-card>p{min-height:6.8em;margin:9px 0 14px;color:#8a8a8a;font-size:11.5px;line-height:1.7}
.reception-special-visual{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:8px;background:#f6ece9}
.reception-special-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
a.reception-special-visual:hover img{transform:scale(1.03)}
.reception-stamp-visual{background:#f7eeea}
.reception-stamp-options{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:6px;margin-top:8px}
.reception-stamp-options>div{display:grid;align-content:start;justify-items:center;gap:5px;padding:0 4px 9px;border-radius:6px;background:#fff}
.reception-stamp-options b{justify-self:stretch;padding:5px 2px;margin:0 -4px 2px;border-radius:6px 6px 0 0;background:#f6e6e6;color:#6d5a5a;font-size:9px;font-weight:600;letter-spacing:-.02em}
.reception-stamp-options span{display:grid;justify-items:center;color:#b0767d;font-size:9px}
.reception-stamp-options svg{width:24px;height:24px}
.reception-stamp-amounts{display:grid;gap:2px;margin:2px 0 0;padding:5px 6px;border:1px solid #e6c3c6;border-radius:3px;list-style:none;color:#b0767d;font-size:9px;text-align:left;white-space:nowrap}
.reception-special-more{margin-top:10px;color:var(--muted);font-size:11px}
.reception-special-more:hover{color:var(--accent-strong)}
/* 레디백 안내 다음에 이어지는 서비스 보상 약속. 문구와 아이콘은 모두 접근 가능한 웹 요소로 유지한다. */
.reception-promise{max-width:1120px;margin:0 auto clamp(18px,3vw,30px);padding:clamp(34px,5vw,58px) clamp(16px,4vw,44px);border:1px solid #f0e5df;background:#fffdf9;text-align:center}
.reception-promise-eyebrow,.reception-promise-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;color:#c49a96;font-size:9px;font-weight:700;letter-spacing:.24em}
.reception-promise-eyebrow:before,.reception-promise-eyebrow:after,.reception-promise-foot:before,.reception-promise-foot:after{content:"";width:48px;border-top:1px solid #ead6d2}
.reception-promise h2{margin:12px 0 0;color:#555;font-size:clamp(25px,2.9vw,37px);font-weight:400;letter-spacing:-.045em}
.reception-promise h2 em{color:var(--accent-text);font-style:normal}
.reception-promise-lead{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.reception-promise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 26px;padding:0;list-style:none}
.reception-promise-card{display:flex;min-width:0;min-height:270px;flex-direction:column;align-items:center;padding:24px 22px 22px;border:1px solid #f0e2dd;border-radius:18px;background:linear-gradient(145deg,#fdf8f4,#fbf3ef)}
.reception-promise-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #efdcd8;border-radius:50%;background:#fffaf7;color:#c8878c}
.reception-promise-icon svg{width:31px;height:31px}
.reception-promise-no{margin-top:10px;color:#d29a9e;font-size:9px;font-weight:700;letter-spacing:.18em}
.reception-promise-card h3{margin:8px 0 0;color:#666;font-size:15px;font-weight:500;line-height:1.55;letter-spacing:-.025em}
.reception-promise-card h3 strong{color:#bd747b;font-size:17px;font-weight:600}
.reception-promise-card>p{margin:auto 0 0;padding-top:18px;color:#888;font-size:11.5px;line-height:1.75;word-break:keep-all}
.reception-promise-foot{color:#c8aaa5}
@media(max-width:900px){
  .reception-special-list{grid-template-columns:1fr;gap:30px;max-width:420px;margin-right:auto;margin-left:auto}
  .reception-special-card>p{min-height:0}
  .reception-promise-list{grid-template-columns:1fr;max-width:520px;margin-right:auto;margin-left:auto}
  .reception-promise-card{min-height:0;padding:24px 20px}
  .reception-promise-card>p{margin-top:0}
}
.reception-closing{max-width:860px;margin:clamp(26px,4vw,44px) auto 0;text-align:center}
.reception-closing>p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.8}
.reception-closing .reception-actions{margin:0 auto}

/* 크루 페이지: 시안처럼 넓은 한 화면 구성. 일정이 많으면 목록 안에서만 스크롤한다. */
.crew-shell{width:min(1400px,86%);max-width:none;padding-top:clamp(20px,3vh,40px);padding-bottom:40px}
.crew-intro{position:relative;display:block;margin-bottom:18px;padding-right:150px}
.crew-intro h1{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.04em;color:#3f3f3f}
.crew-intro h1 br{display:none}.crew-intro h1 em{margin-left:.25em;color:var(--accent-text)}
.crew-intro>p:not(.eyebrow){margin:10px 0 0;color:#666;font-size:14px;line-height:1.7}
.crew-intro:after{content:"for\A your\A special\A day";position:absolute;top:2px;right:0;padding-left:16px;border-left:1px solid var(--accent-line);color:#dcc3bd;font-size:17px;font-weight:300;line-height:1.35;letter-spacing:.04em;white-space:pre}
.member-editor{padding:0;border:0;border-radius:0;background:transparent}
.member-editor-head{align-items:center;padding:18px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.member-editor-head .eyebrow{display:none}
.member-editor-head h2,.crew-panel-heading h3{font-family:var(--sans);font-weight:400;color:#333}
.member-editor-head h2{font-size:22px}.member-editor-head p{margin:4px 0 0;font-size:13px;line-height:1.5}
.crew-workspace-tabs{margin-top:16px;border-color:var(--line);background:var(--beige)}
.crew-workspace-tabs button{color:#666}.crew-workspace-tabs button.active,.crew-workspace-tabs button[aria-pressed="true"]{background:#fff;color:#333}
.crew-panel-heading>span{background:var(--beige);color:#555}
.crew-schedule-card{min-height:0;padding:12px 16px;border-color:var(--line)}
.crew-schedule-card:hover,.crew-schedule-card.today{border-color:var(--accent);box-shadow:0 8px 24px #d98a921a}
.crew-schedule-date{min-height:64px;background:#fbf0ea;color:#7a5b4e}.crew-schedule-date strong{font-family:var(--sans);font-weight:500}
.crew-schedule-info strong{font-size:16px}
@media(min-width:700px){.crew-workspace-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
@media(min-width:1000px) and (min-height:720px){
  .crew-shell .crew-assigned-schedules{max-height:calc(100svh - 470px);min-height:240px;overflow:auto;padding-right:4px;overscroll-behavior:contain}
}
@media(max-width:850px){.crew-shell{width:min(100% - 24px,1400px)}.crew-intro{padding-right:0}.crew-intro:after{display:none}.crew-intro h1 br{display:block}.crew-intro h1 em{margin-left:0}.member-editor-head{padding:16px}}

@media(max-width:680px){
  .hero .eyebrow{color:#6d6d6d}.hero .eyebrow svg{width:96px}.hero h1{color:#3f3f3f}
  .hero-tagline{font-size:17px;margin-top:8px;color:#6d6d6d}.hero-description{color:#6d6d6d}.hero-ribbon{display:none}
  .hero .availability{color:var(--accent-strong)}
  .hero-carousel .carousel-controls button,.hero-carousel .carousel-controls [data-carousel-status]{color:#6d6d6d}
}
