/* Lower mobile sections follow the approved photograph, serif and restrained gold language. */
.approved-experience[data-experience="home"] .result-title-mobile { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] :is(.result, .usb, .tech, .bergen, .trust, .questions) { color: #35342f; }
  .approved-experience[data-experience="home"] :is(.result, .trust) { background: #f7f8f6; }
  .approved-experience[data-experience="home"] .usb { background: #f1f3f0; }
  .approved-experience[data-experience="home"] :is(.tech, .questions) { background: #fff; }
  .approved-experience[data-experience="home"] :is(.result h2, .usb .usb-content h2, .tech .tech-content h2, .bergen .bergen-content h2, .trust .trust-intro h2, .questions h2, .ready h2) { font-family: Georgia, 'Times New Roman', serif; font-size: clamp(32px, 9.5vw, 38px); font-weight: 400; line-height: 1.08; letter-spacing: -.035em; }
  .approved-experience[data-experience="home"] :is(.result h2, .usb .usb-content h2, .tech .tech-content h2, .bergen .bergen-content h2, .trust .trust-intro h2, .questions h2) em { font-family: inherit; font-style: italic; font-weight: 400; color: #94733d; }
  .approved-experience[data-experience="home"] .story .story-copy h3 { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.03em; font-size: 34px; line-height: 1.1; color: #f0ddb3; }
  .approved-experience[data-experience="home"] :is(.result, .usb, .tech, .bergen, .trust, .questions) .eyebrow { color: #80673f; font-size: 10px; letter-spacing: .12em; }
  .approved-experience[data-experience="home"] :is(.result-head > p, .usb-content > p:not(.eyebrow), .tech-summary, .tech-perspective .tech-explanation, .bergen-content > p:not(.eyebrow), .trust-lead, .questions-intro) { color: #655f54; font-family: Roboto, Arial, sans-serif; font-size: 14px; line-height: 1.6; }
  .approved-experience[data-experience="home"] .result-title-desktop { display: none; }
  .approved-experience[data-experience="home"] .result-title-mobile { display: inline; }
  .approved-experience[data-experience="home"] .result { padding-block: 56px 52px; }
  .approved-experience[data-experience="home"] .result-head { gap: 20px; margin-bottom: 26px; }
  .approved-experience[data-experience="home"] .result-head h2 { margin-top: 16px; }
  .approved-experience[data-experience="home"] .result-gallery .result-photo { border-radius: 12px; box-shadow: 0 6px 22px #30281a14; }
  .approved-experience[data-experience="home"] .gallery-controls { align-items: center; margin-top: 12px; color: #76674d; }
  .approved-experience[data-experience="home"] .gallery-controls nav { gap: 0; }
  .approved-experience[data-experience="home"] .gallery-controls nav button { width: 32px; height: 44px; border: 0; border-radius: 0; background: none; display: grid; place-items: center; }
  .approved-experience[data-experience="home"] .gallery-controls nav button::before { content: ''; width: 5px; height: 5px; border-radius: 999px; background: #c9c8bf; transition: width 200ms ease, background 200ms ease; }
  .approved-experience[data-experience="home"] .gallery-controls nav button[aria-current="true"]::before { width: 18px; background: #b79556; }
  .approved-experience[data-experience="home"] .gallery-controls nav button::after { content: none; }
  .approved-experience[data-experience="home"] .gallery-position { color: #80673f; }
  .approved-experience[data-experience="home"] .result .delivery-example { border: 1px solid #e6e3da; background: #fff; border-radius: 16px; box-shadow: 0 6px 24px #30281a09; }
  .approved-experience[data-experience="home"] .delivery-example-heading h3 { font-family: Georgia, serif; font-weight: 400; font-size: 25px; color: #35342f; }
  .approved-experience[data-experience="home"] :is(.delivery-example-mark, .delivery-file-label svg, .delivery-file-type) { color: #94733d; }
  .approved-experience[data-experience="home"] .result-footer > div { border-color: #dedbd2; }
  .approved-experience[data-experience="home"] .result-footer > div > span { color: #9a7b42; }
  .approved-experience[data-experience="home"] .result-footer strong { color: #35342f; font-weight: 500; }
  .approved-experience[data-experience="home"] .result-footer p { color: #655f54; font-size: 13px; line-height: 1.5; }
  .approved-experience[data-experience="home"] :is(.tech-studio, .trust-portrait) { box-shadow: 0 6px 22px #30281a0d; }
  .approved-experience[data-experience="home"] .usb-specs dt { color: #35342f; font-weight: 500; }
  .approved-experience[data-experience="home"] .usb-specs dd { color: #655f54; }
  .approved-experience[data-experience="home"] :is(.bergen-service strong, .trust-points strong) { color: #35342f; }
  .approved-experience[data-experience="home"] :is(.bergen-service-mark, .trust-icon, .trust-private-label) { color: #94733d; }
  .approved-experience[data-experience="home"] .trust .trust-layout .trust-points li p { color: #655f54; }
  .approved-experience[data-experience="home"] .question-list details[open] { background: #f7f8f6; border-radius: 12px; }
  .approved-experience[data-experience="home"] .question-list summary { color: #35342f; min-height: 64px; }
  .approved-experience[data-experience="home"] .question-list details p { color: #655f54; }
  .approved-experience[data-experience="home"] :is(.faq-index, .faq-icon) { color: #94733d; }
  .approved-experience[data-experience="home"] :is(.bergen-actions .button, .ready-order-link) { border-radius: 999px; min-height: 48px; font-family: Roboto, Arial, sans-serif; font-weight: 500; font-size: 14px; }
  .approved-experience[data-experience="home"] .bergen-actions .button { background: #35342f; color: #fff; box-shadow: 0 4px 12px #30281a14; }
  .approved-experience[data-experience="home"] .trust .trust-points li > .trust-icon { color: #94733d; }
  .approved-experience[data-experience="home"] .question-list details[open] .faq-icon { background: #94733d; color: #fff; border-color: #94733d; }
  .approved-experience[data-experience="home"] .questions .faq-contact { color: #80673f; }
  .approved-experience[data-experience="home"] .footer { background: #282923; }
}
@supports (interpolate-size: allow-keywords) {
  @media (max-width: 760px) {
    .approved-experience[data-experience="home"] .question-list details { interpolate-size: allow-keywords; }
    .approved-experience[data-experience="home"] .question-list details::details-content { block-size: 0; overflow: hidden; transition: block-size 300ms ease, content-visibility 300ms allow-discrete; }
    .approved-experience[data-experience="home"] .question-list details[open]::details-content { block-size: auto; }
  }
}
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="home"] .question-list details::details-content,
  .approved-experience[data-experience="home"] .gallery-controls nav button::before { transition: none; }
}
/* A single mobile result scene, without a speculative customer-portal mockup. */
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] .result { min-height: 100svh; padding-block: 36px 28px; }
  .approved-experience[data-experience="home"] .result .delivery-example { display: none; }
  .approved-experience[data-experience="home"] .result-head { margin-bottom: 20px; gap: 14px; }
  .approved-experience[data-experience="home"] .result-gallery .result-photo { height: clamp(190px,30svh,290px); min-height: 0; }
  .approved-experience[data-experience="home"] .result .result-footer { margin-top: 20px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
  .approved-experience[data-experience="home"] .result .result-footer > div { display: block; padding-top: 12px; }
  .approved-experience[data-experience="home"] .result .result-footer strong { display: block; font-size: 13px; line-height: 1.35; margin-top: 7px; }
  .approved-experience[data-experience="home"] .result .result-footer p { font-size: 12px; line-height: 1.45; }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] .result .result-gallery { height: clamp(190px,30svh,290px); }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] .result { padding-block: clamp(62px,9svh,84px) 28px; }
}
.approved-experience[data-experience="home"] .result-benefit-icon { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] .result .result-footer .result-number { display: none; }
  .approved-experience[data-experience="home"] .result .result-benefit-icon { display: block; width: 24px; height: 24px; fill: none; stroke: #94733d; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] .usb { display: grid; grid-template-columns: 104px minmax(0,1fr); min-height: 0; padding: 24px; gap: 18px; background: #f1f3f0; align-items: center; }
  .approved-experience[data-experience="home"] .usb .usb-visual { margin: 0; }
  .approved-experience[data-experience="home"] .usb .usb-photo { min-height: 150px; height: 150px; border-radius: 12px; }
  .approved-experience[data-experience="home"] .usb .usb-visual figcaption { display: none; }
  .approved-experience[data-experience="home"] .usb .usb-content { padding: 0; }
  .approved-experience[data-experience="home"] .usb .usb-content h2 { font-size: 25px; margin: 10px 0; }
  .approved-experience[data-experience="home"] .usb .usb-content > p:not(.eyebrow) { font-size: 12px; line-height: 1.5; }
  .approved-experience[data-experience="home"] .usb .usb-specs { margin-top: 12px; padding-top: 10px; gap: 8px; }
  .approved-experience[data-experience="home"] .usb .usb-specs dt { font-size: 15px; }
  .approved-experience[data-experience="home"] .usb .usb-specs dd { font-size: 10px; }
  .approved-experience[data-experience="home"] .footer { background: #f7f8f6; color: #35342f; padding-block: 32px 24px; }
  .approved-experience[data-experience="home"] .footer .footer-main { padding-top: 0; }
  .approved-experience[data-experience="home"] .footer .footer-main :is(p,strong,a),
  .approved-experience[data-experience="home"] .footer .footer-bottom,
  .approved-experience[data-experience="home"] .footer .footer-bottom a { color: #655f54; }
  .approved-experience[data-experience="home"] .footer .footer-main img { filter: none; opacity: 1; }
  .approved-experience[data-experience="home"] .footer .footer-bottom { border-color: #dedbd2; }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="home"] #minnepenn { padding-top: 64px; }
  .approved-experience[data-experience="home"] #minnepenn .usb-content h2 { font-size: 25px; }
  .approved-experience[data-experience="home"] #minnepenn .usb-content .eyebrow { display: none; }
}
.approved-experience .mobile-extras,.approved-experience .mobile-care { display:none; }
@media(max-width:760px){
.approved-experience[data-experience="home"] #minnepenn{display:block;padding:64px 0 32px;background:#f7f8f6}
.approved-experience[data-experience="home"] #minnepenn>:is(.usb-visual,.usb-content){display:none}
.approved-experience[data-experience="home"] :is(.mobile-extras,.mobile-care){display:block;color:#35342f}
.approved-experience[data-experience="home"] .mobile-extras>:is(p,h2,a,.extras-caption){margin-inline:24px}
.approved-experience[data-experience="home"] :is(.mobile-extras,.mobile-care) h2{font:400 32px/1.1 Georgia,serif;letter-spacing:-.03em;margin-block:14px 24px}
.approved-experience[data-experience="home"] :is(.mobile-extras,.mobile-care) h2 em{color:#94733d}
.approved-experience[data-experience="home"] .extras-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 14px;scrollbar-width:none}
.approved-experience[data-experience="home"] .extras-card{flex:0 0 83%;scroll-snap-align:start;scroll-margin-left:24px}
.approved-experience[data-experience="home"] .extras-card img{width:100%;height:235px;object-fit:cover;border-radius:12px}
.approved-experience[data-experience="home"] .extras-card h3{font:400 24px/1.2 Georgia,serif;margin:14px 0 6px;color:#35342f}
.approved-experience[data-experience="home"] .extras-card p{color:#655f54;font-size:13px}
.approved-experience[data-experience="home"] .extras-card strong{display:block;font:500 18px/1.4 Roboto,Arial,sans-serif;color:#94733d;margin-top:10px}
.approved-experience[data-experience="home"] .extras-caption{font-size:11px;color:#655f54;margin-block:14px}
.approved-experience[data-experience="home"] :is(.mobile-extras,.mobile-care)>a{display:inline-flex;align-items:center;min-height:44px;color:#80673f;font-size:13px}
.approved-experience[data-experience="home"] .tech .tech-shell,.approved-experience[data-experience="home"] .trust{display:none}
.approved-experience[data-experience="home"] .tech{padding-block:52px 32px}
.approved-experience[data-experience="home"] .mobile-care>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#655f54}
.approved-experience[data-experience="home"] .mobile-care ul{list-style:none;margin:24px 0 12px;padding:0}
.approved-experience[data-experience="home"] .mobile-care li{padding:14px 0;border-top:1px solid #dedbd2}
.approved-experience[data-experience="home"] .mobile-care li strong{display:block;font-size:14px;font-weight:500;margin-bottom:5px}
.approved-experience[data-experience="home"] .mobile-care li span{display:block;font-size:13px;line-height:1.5;color:#655f54}
.approved-experience[data-experience="home"] .ready .ready-shade{background:linear-gradient(180deg,#302f2959,#302f29d9)}
.approved-experience[data-experience="home"] .ready h2 em{color:#f0d398}
.approved-experience[data-experience="home"] .ready .ready-content>p:not(.eyebrow){color:#eeeae1;font-size:14px;line-height:1.6}
.approved-experience[data-experience="home"] .footer{padding-block:24px 18px}
.approved-experience[data-experience="home"] .footer .footer-main{gap:18px}
.approved-experience[data-experience="home"] .footer .footer-main img{width:155px}
.approved-experience[data-experience="home"] .footer .footer-main p{margin-top:10px;font-size:12px}
.approved-experience[data-experience="home"] .footer .footer-main a{min-height:36px;padding-block:6px;font-size:12px}
.approved-experience[data-experience="home"] .footer .footer-bottom{margin-top:20px;padding-top:14px;gap:8px}
}
@media(max-width:760px){
.approved-experience[data-experience="home"] .ready .ready-content h2 em{color:#f0d398;font-family:Georgia,serif;font-style:italic}
.approved-experience[data-experience="home"] .ready .ready-content>p:not(.eyebrow){font-weight:400;color:#eeeae1}
}
@media(max-width:760px){
.approved-experience[data-experience="home"] #minnepenn{min-height:100svh;display:flex;align-items:center;padding-block:64px 40px;background:radial-gradient(ellipse at 15% 35%,#f0e9d955,transparent 70%),#f7f8f6}
.approved-experience[data-experience="home"] .mobile-extras{width:100%;min-width:0}
.approved-experience[data-experience="home"] .mobile-extras h2{font-size:30px}
.approved-experience[data-experience="home"] .extras-gallery{scroll-behavior:smooth}
.approved-experience[data-experience="home"] .extras-card img{height:clamp(230px,34svh,310px);box-shadow:0 8px 24px #54432912;transition:transform 600ms ease}
.approved-experience[data-experience="home"] .extras-card:active img{transform:scale(.985)}
.approved-experience[data-experience="home"] .tech{padding-block:34px 24px;background:#fff}
.approved-experience[data-experience="home"] .mobile-care h2{font-size:28px;margin-block:12px 16px}
.approved-experience[data-experience="home"] .mobile-care ul{margin-top:16px}
.approved-experience[data-experience="home"] .mobile-care li{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0}
.approved-experience[data-experience="home"] .mobile-care li strong{font-size:13px;margin:0;color:#80673f}
.approved-experience[data-experience="home"] .mobile-care li span{font-size:12px;line-height:1.5}
.approved-experience[data-experience="home"] .bergen .bergen-visual{display:none}
.approved-experience[data-experience="home"] .bergen{min-height:0;background:#f6f3ed}
.approved-experience[data-experience="home"] .bergen .bergen-content{padding:28px 24px}
.approved-experience[data-experience="home"] .bergen .bergen-content h2{font-size:28px;margin-block:12px}
.approved-experience[data-experience="home"] .bergen .bergen-content>p:not(.eyebrow){font-size:13px;line-height:1.5}
.approved-experience[data-experience="home"] .bergen .bergen-service{margin-top:16px;padding-block:12px}
.approved-experience[data-experience="home"] .bergen .bergen-actions{margin-top:12px}
.approved-experience[data-experience="home"] .ready .ready-shade{background:linear-gradient(180deg,#332b2033,#332b20ed)}
.approved-experience[data-experience="home"] .ready .ready-content h2{color:#fff9e9;font:400 42px/1.06 Georgia,serif}
.approved-experience[data-experience="home"] .ready .ready-content h2 em{color:#edc980}
.approved-experience[data-experience="home"] .ready .ready-content>.eyebrow{color:#e5c98e}
.approved-experience[data-experience="home"] .ready .ready-content>p.ready-assurance{color:#edc980;border-top:1px solid #e5c98e55;padding-top:18px;margin-top:24px;font-size:12px}
.approved-experience[data-experience="home"] .footer{background:linear-gradient(160deg,#faf7f0,#f2eee5);border-top:1px solid #d8c9aa}
.approved-experience[data-experience="home"] .footer .footer-main>div:not(:first-child){border-top:1px solid #d8c9aa;padding-top:12px}
.approved-experience[data-experience="home"] .footer .footer-main>div:first-child{padding-bottom:12px;border-bottom:1px solid #d8c9aa}
.approved-experience[data-experience="home"] .footer .footer-bottom{border-top:1px solid #d8c9aa}
.approved-experience[data-experience="home"] .lower-entered :is(.mobile-care,.bergen-content,.ready-content){animation:lower-arrive 650ms cubic-bezier(.2,.7,.3,1) both}
.approved-experience[data-experience="home"] #minnepenn.lower-entered .extras-card{animation:lower-arrive 700ms cubic-bezier(.2,.7,.3,1) both}
.approved-experience[data-experience="home"] #minnepenn.lower-entered .extras-card:nth-child(2){animation-delay:100ms}
}
@keyframes lower-arrive{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.approved-experience[data-experience="home"] .lower-entered :is(.mobile-care,.bergen-content,.ready-content,.extras-card){animation:none!important}.approved-experience[data-experience="home"] .extras-gallery{scroll-behavior:auto}}
@media(max-width:760px){
.approved-experience[data-experience="home"] #klar .ready-content h2 em{background:none;-webkit-text-fill-color:currentColor;color:#edc980}
.approved-experience[data-experience="home"] #klar .ready-content>p:not(.eyebrow):not(.ready-assurance){font-size:14px;font-weight:400;color:#e4d9c6}
.approved-experience[data-experience="home"] #bergen .bergen-content h2{font-size:28px}
.approved-experience[data-experience="home"] #teknologi{min-height:0}
}
