/* Release 183: approved wording, visible examples and mobile presentation.
   Load after earlier presentation styles so returning browsers get these fixes. */

.public-home .home-example-full-only .home-example-full {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 30px;
  align-items: center;
  padding-top: 0;
}
.public-home .home-example-excerpt183 {min-width:0;margin:0;padding:8px 0}
.public-home .home-example-excerpt183 blockquote {margin:0 0 20px;font:400 clamp(22px,2.3vw,29px)/1.5 var(--home-display,Georgia,serif);color:var(--ink,#253e35);letter-spacing:-.3px}
.public-home .home-example-excerpt183 figcaption {font-size:14px;line-height:1.6;color:var(--muted,#5e685f)}
.public-home .home-full-examples .sample-entry183 {margin:18px 0 0}
.public-home .home-full-examples .guide-preview-caption {text-align:left;font-size:14px;line-height:1.65;margin:5px 0 0}

.public-home .package-benefits {gap:24px}
.public-home .package-benefit183 {display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:24px}
.public-home .package-benefit183:last-child {border-bottom:0;padding-bottom:0}
.public-home .package-benefit183 .package-icon183 {display:block;width:32px;height:32px;margin-top:4px;fill:none;stroke:var(--home-green,#2d5042);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.public-home .package-benefits h3 {font-size:clamp(23px,2.3vw,28px);line-height:1.3;margin-bottom:10px}
.public-home .package-benefits p {margin:0;font-size:16px;line-height:1.75}
.public-home .package-chat183 {margin:26px 0 0;padding:20px 0 0 50px;border-top:1px solid #dddccf}
.public-home .package-chat183 h3 {font:600 17px/1.5 var(--visual-body,Arial,sans-serif);letter-spacing:0;margin:0 0 6px}
.public-home .package-chat183 p {font-size:15px;line-height:1.65;margin:0}
.public-home .package-format183 {margin:14px 0 0 50px;font-size:14px;color:var(--muted,#5e685f)}

.faq-more183[hidden],.faq-toggle183[hidden] {display:none!important}
.public-home .faq-toggle183 {display:inline-flex;align-items:center;gap:14px;min-height:48px;margin:15px 0 0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink,#253e35);font:600 15px/1.5 var(--visual-body,Arial,sans-serif);text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.public-home .faq-toggle183 span {font-size:23px;font-weight:400;text-decoration:none}
.public-home .faq-toggle183:focus-visible {outline:3px solid #99583f;outline-offset:5px}
.public-home .faq-toggle183:hover {color:#99583f;transform:none}
.public-home .faq-more183 details:first-child summary {padding-top:20px}
.public-home .articles-all183 {margin-top:18px}

.public-home .home-workbook-feature .guide-depth-workbook>.workbook-example-caption183 {grid-column:2;grid-row:1;font-size:14px;font-weight:600;margin:0 0 12px}
.public-home .home-workbook-feature .home-workbook-spread {grid-column:2;grid-row:2/7}
.public-home .home-workbook-feature .guide-depth-workbook>.workbook-format183 {grid-column:1;font-size:14px;margin:0 0 8px}
.public-home .home-workbook-feature .guide-depth-workbook>.conversion-text-link {grid-column:1;margin:0}

/* Explicitly override the older <=390px display:none and incorrect aspect ratio. */
.public-home .pairing-teaser.pairing-teaser-compact {grid-template-columns:200px minmax(0,1fr);gap:32px;padding:30px 0;box-shadow:none;border-left:0;border-right:0;border-bottom:0}
.public-home .pairing-teaser-compact .pairing-teaser-art {display:block;max-width:200px;width:100%;margin:0}
.public-home .pairing-teaser-compact .pairing-teaser-art img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.public-home .pairing-teaser-compact .pairing-teaser-copy {min-width:0}
.public-home .pairing-teaser-compact h2 {font-size:30px;letter-spacing:-.6px}
.public-home .pairing-teaser-compact .small {font-size:14px}

/* Existing SVG artwork, with the wordmark first and larger hearts to its right. */
.site-header .brand-identity,.site-header.public-navigation .brand-identity,body:has(.conversion-home) .site-header .brand-identity {display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:222px;flex:0 0 222px;min-height:44px}
.site-header .brand-identity .brand-stacked,.site-header.public-navigation .brand-identity .brand-stacked {width:132px!important;height:auto;flex-shrink:0;order:0}
.site-header .brand-identity .brand-hearts,.site-header.public-navigation .brand-identity .brand-hearts {width:82px!important;height:auto;flex-shrink:0;order:1}
.site-footer .brand-footer {flex-direction:row;align-items:center;gap:9px}
.site-footer .brand-footer .brand-stacked {width:140px;order:0}
.site-footer .brand-footer .brand-hearts {width:88px;order:1}
.site-footer .referral-settings {display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;font:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.site-footer .referral-settings:focus-visible {outline:3px solid #99583f;outline-offset:4px}

@media(max-width:1000px) {
  .site-header .brand-identity,.site-header.public-navigation .brand-identity,body:has(.conversion-home) .site-header .brand-identity {width:152px;flex-basis:152px;gap:6px}
  .site-header .brand-identity .brand-stacked,.site-header.public-navigation .brand-identity .brand-stacked {width:90px!important}
  .site-header .brand-identity .brand-hearts,.site-header.public-navigation .brand-identity .brand-hearts {width:56px!important}
}
@media(max-width:780px) {
  .public-home .package-inclusions {gap:22px}
  .public-home .package-chat183 {padding-left:0}
  .public-home .package-format183 {margin-left:0}
  .public-home .home-workbook-feature .guide-depth-workbook>.workbook-example-caption183 {margin:22px 0 12px}
  .public-home .home-workbook-feature .home-workbook-spread {margin:0 0 18px}
  .public-home .home-workbook-feature .guide-depth-workbook>.conversion-text-link {margin-top:3px}
  .public-home .pairing-teaser.pairing-teaser-compact {grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px}
  .public-home .pairing-teaser-compact .pairing-teaser-art {display:block;width:100%;max-width:320px;margin:0 auto}
  .public-home .pairing-teaser-compact h2 {font-size:29px;margin:6px 0 12px}
  .public-home .pairing-teaser-compact p {font-size:16px;line-height:1.7}
  .public-home .pairing-teaser-compact .small {font-size:14px}
}
@media(max-width:640px) {
  .public-home .home-example-full-only .home-example-full {grid-template-columns:minmax(0,1fr);gap:24px}
  .public-home .home-example-choice {padding:22px 18px}
  .public-home .home-example-excerpt183 blockquote {font-size:23px;line-height:1.5;margin-bottom:14px}
  .public-home .home-example-excerpt183 figcaption {font-size:13px}
  .public-home .package-benefit183 {grid-template-columns:28px minmax(0,1fr);gap:13px}
  .public-home .package-benefit183 .package-icon183 {width:27px;height:27px}
  .public-home .package-benefits h3 {font-size:25px}
}
@media(max-width:360px) {
  .site-header .brand-identity,.site-header.public-navigation .brand-identity,body:has(.conversion-home) .site-header .brand-identity {width:132px;flex-basis:132px;gap:4px}
  .site-header .brand-identity .brand-stacked,.site-header.public-navigation .brand-identity .brand-stacked {width:80px!important}
  .site-header .brand-identity .brand-hearts,.site-header.public-navigation .brand-identity .brand-hearts {width:48px!important}
}
