.ss-page{max-width:1280px!important;margin:auto!important;padding:48px 24px 80px!important;background:#fff9ed;color:#213b30}.ss-page *{box-sizing:border-box}.ss-page h1{font:clamp(42px,5.8vw,82px)/1.08 Georgia,serif!important;color:#173c2e!important;margin:16px 0 24px}.ss-page h2{font:clamp(28px,3.3vw,44px)/1.25 Georgia,serif!important;color:#173c2e!important;margin:0 0 24px}.ss-page h3{font:600 clamp(22px,2.2vw,28px)/1.35 Georgia,serif!important;color:#173c2e!important;margin:14px 0}.ss-page p{font:16px/1.85 system-ui,sans-serif!important;color:#374d43!important}.ss-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:center}.ss-kicker,.ss-number{color:#855b22!important;letter-spacing:.1em;font-weight:700}.ss-actions,.ss-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ss-actions a{padding:12px 18px;border-radius:10px;background:#173c2e;color:#fff9ed!important;text-decoration:none;font:600 15px/1.5 system-ui,sans-serif}.ss-photo{margin:0;border:1px solid #bc9b63;border-radius:20px;overflow:hidden;background:#173c2e}.ss-photo img{display:block;width:100%;height:auto;object-fit:cover}.ss-photo figcaption{position:static;padding:12px 16px;font:12px/1.7 system-ui,sans-serif!important;color:#fff5e2!important}.ss-photo a{color:#f3d9a2!important}.ss-page>section{margin-top:64px;scroll-margin-top:120px}.ss-intro-grid,.ss-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ss-card{min-width:0;border:1px solid #d0ba91;border-radius:20px;background:#fffdf8;overflow:hidden}.ss-card .ss-photo{border:0;border-radius:0}.ss-card-copy{padding:28px}.ss-card-copy p{margin:0}.ss-steps{list-style:none;margin:0;padding:0;counter-reset:steps}.ss-number{font:700 32px/1.2 Georgia,serif}.ss-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ss-links a,.ss-sources>a{color:#245a43!important;font:600 15px/1.7 system-ui,sans-serif;text-underline-offset:4px}.ss-address{margin-top:18px!important;font-size:14px!important}.ss-sources>a{display:block;margin-top:10px}.ss-page a:focus-visible{outline:3px solid #a87632;outline-offset:5px}@media(max-width:800px){.ss-hero,.ss-journeys{grid-template-columns:1fr;gap:28px}.ss-page{padding:32px 16px 56px!important}.ss-page>section{margin-top:44px}}@media(max-width:560px){.ss-intro-grid,.ss-steps{grid-template-columns:1fr}.ss-card-copy{padding:24px}}

.ss-methods{margin-top:28px;align-items:start}.ss-methods .ss-card-copy{height:100%}.ss-dip-list{margin:24px 0 0;display:grid;gap:18px}.ss-dip-list>div{padding:18px;border:1px solid #cfbb99;border-radius:12px;background:#f4eedf}.ss-dip-list dt{font:700 17px/1.5 system-ui,sans-serif;color:#244b36}.ss-dip-list dd{margin:8px 0 0;font:15px/1.85 system-ui,sans-serif;color:#374d43}.ss-method-sources{margin-top:24px;padding:18px 22px;border:1px solid #d0ba91;border-radius:14px;background:#fffdf8}.ss-method-sources summary{cursor:pointer;font:600 16px/1.6 system-ui,sans-serif;color:#244b36}.ss-method-sources a{display:block;margin-top:12px;color:#245a43!important;font:14px/1.6 system-ui,sans-serif;text-underline-offset:4px}

.ss-film{display:grid;grid-template-columns:1fr minmax(220px,360px);align-items:center;gap:2rem;padding:2rem;border:1px solid #d0ba91;border-radius:20px;background:#f5eee5}.ss-film figure{margin:0}.ss-film video{display:block;width:100%;height:auto;max-height:75vh;aspect-ratio:9/16;object-fit:contain;background:#17130f;border-radius:16px}.ss-film-guidance{padding:18px 20px;border-left:4px solid #98733c;background:#fffdf8;border-radius:0 10px 10px 0}.ss-film video::cue{font-family:system-ui,sans-serif;font-size:1.2rem;line-height:1.45;background:rgba(0,0,0,.85);color:#fff}.ss-film-still{margin:0;background:#173c2e}.ss-film-still img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ss-film-still figcaption{position:static!important;padding:10px 16px;font:12px/1.6 system-ui,sans-serif!important;color:#fff5e2!important}.ss-methods{align-items:start}.ss-methods .ss-card-copy{height:auto}.ss-dip-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ss-dip-grid>div{min-width:0}.ss-steps>.ss-card>.ss-film-still{border-radius:0}@media(max-width:800px){.ss-film{grid-template-columns:1fr;padding:1.25rem}.ss-film figure{max-width:360px;width:100%;margin:auto}.ss-dip-grid{grid-template-columns:1fr}}

.ss-dip-photo{margin:14px 0!important}.ss-dip-photo .ss-film-still{border-radius:10px;overflow:hidden}
