#by-d-complete{background:#fffdf9;color:#292625;font-size:16px;line-height:1.6}
#by-d-complete header{position:relative;background:#fffdf9;padding:20px 5%;align-items:center;gap:24px;flex-wrap:wrap}
#by-d-complete.is-home header{position:relative;inset:auto;background:#fffdf9;color:#292625}
#by-d-complete.is-home .logo .brand-type{color:#292625}
#by-d-complete.is-home header nav .contact-top{display:inline-flex;align-items:center;justify-content:center;background:#f1b5c9;color:#33232a;border:0;padding:12px 24px;line-height:1.4}
#by-d-complete.is-home header nav .contact-top:hover{background:#e99bb8;color:#33232a}
#by-d-complete header .dune-brand{display:flex;align-items:center;max-width:none;gap:10px}
#by-d-complete header .dune-mark{width:40px;height:40px;filter:none}
#by-d-complete header .brand-type{color:#292625;font-size:38px;line-height:1}
#by-d-complete header nav{display:flex;max-width:none;gap:24px;align-items:center;font-size:14px;flex-wrap:wrap}
#by-d-complete header nav a:not(.contact-top):hover{text-decoration:underline;text-underline-offset:5px}
#by-d-complete header nav .contact-top,#by-d-complete .service-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;margin:0;border:0;border-radius:0;background:#f1b5c9;color:#33232a;font:500 15px/1.4 'DM Sans',Arial,sans-serif;text-align:center;text-decoration:none;box-sizing:border-box}
#by-d-complete header nav .contact-top:hover,#by-d-complete .service-cta:hover{background:#e99bb8}
#by-d-complete .hero{height:auto;min-height:530px;max-height:none;padding:64px 7%;display:flex;align-items:center}
#by-d-complete .hero>img{height:100%;object-position:50% 56%;transform:none!important}
#by-d-complete .hero:after{background:linear-gradient(90deg,rgba(31,25,19,.65),rgba(31,25,19,.25) 65%,rgba(31,25,19,.05))}
#by-d-complete .hero>div{max-width:680px;margin:0;transform:none}
#by-d-complete .eyebrow{font-size:12px;letter-spacing:1.6px}
#by-d-complete .hero .eyebrow{color:#fff9f4}
#by-d-complete .hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;margin:22px 0;max-width:680px;letter-spacing:-1px}
#by-d-complete .hero h1 em{color:#fff7ef}
#by-d-complete .hero p{max-width:490px;font-size:17px;line-height:1.65;color:#fff9f5;margin:0 0 28px}
#by-d-complete #d-experiences{padding:42px 5% 0}
#by-d-complete .service-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}
#by-d-complete .service-intro h2{font-size:38px;margin:0}
#by-d-complete .inspiration-note{margin:-8px 0 24px;font-size:16px;color:#625b57}
#by-d-complete .inspiration-note a{text-decoration:underline;text-underline-offset:4px;color:#9f3e62}
#by-d-complete .service-intro p{margin:0;color:#625b57;font-size:15px}
#by-d-complete #d-experiences .trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#by-d-complete #d-experiences .experience{aspect-ratio:auto;height:330px}
#by-d-complete #d-experiences .experience>div{inset:auto 28px 25px;text-align:left}
#by-d-complete #d-experiences .experience h3{font-size:38px;white-space:normal;line-height:1.1}
#by-d-complete #d-experiences .experience:hover h3,#by-d-complete #d-experiences .experience:focus-visible h3{font-size:38px}
#by-d-complete #d-experiences .experience p{font-size:15px;max-width:370px;margin:10px 0}
#by-d-complete #d-experiences .experience span{font-size:14px;text-decoration:underline;text-underline-offset:5px}
#by-d-complete #d-experiences .experience:after{background:linear-gradient(transparent 12%,rgba(21,20,21,.25) 40%,rgba(21,20,21,.85))}
#by-d-complete #d-experiences .celebration-photo img{object-position:50% 64%}
#by-d-complete .planning-value{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;padding:54px 7%}
#by-d-complete .planning-value h2,#by-d-complete .personal-proof h2{font-size:42px;line-height:1.1;margin:16px 0}
#by-d-complete .value-list{display:grid;gap:18px}
#by-d-complete .value-list article{border-bottom:1px solid #e5dfd9;padding-bottom:16px}
#by-d-complete .value-list h3{font-size:26px;margin:0 0 6px}
#by-d-complete .value-list p{margin:0;color:#625b57;font-size:16px}
#by-d-complete .personal-proof{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;padding:0 7% 48px;align-items:center}
#by-d-complete .story-photo{position:relative;display:block;height:290px;overflow:hidden;background:#292625}
#by-d-complete .story-photo img{width:100%;height:100%;object-fit:cover;opacity:.85}
#by-d-complete .story-photo span{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 16px;color:white;background:linear-gradient(transparent,#0009);font-size:15px;text-decoration:underline;text-underline-offset:4px}
#by-d-complete .personal-proof p{font-size:16px;margin:14px 0;color:#625b57}
#by-d-complete .personal-proof .story-disclosure{font-size:14px}
#by-d-complete .text-action{font-size:14px;border-color:#a34869;color:#292625}
#by-d-complete header .dune-brand{align-items:center;gap:9px}
#by-d-complete header .dune-mark{width:38px;height:38px}
#by-d-complete header .brand-type{font-size:32px;line-height:1;height:38px;display:flex;align-items:center;transform:none}
#by-d-complete header .dune-mark{display:block;flex-shrink:0}
#by-d-complete .hero-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap}
#by-d-complete .meet-planner{font-size:14px;color:#fff9f5;text-decoration:underline;text-underline-offset:5px}
#by-d-complete #d-form-status:empty{display:none}
#by-d-complete header nav .contact-top,#by-d-complete.is-home header nav .contact-top{background:transparent;color:#292625;padding:10px 0;border:0}
#by-d-complete header nav .contact-top:hover,#by-d-complete.is-home header nav .contact-top:hover{background:transparent;color:#9f3e62;text-decoration:underline;text-underline-offset:5px}
#by-d-complete #d-world .map-layout{display:block;max-width:1100px;margin:auto}
#by-d-complete #d-world .world{border-radius:0;width:100%;margin:20px auto}
#by-d-complete #d-world .legend{justify-content:center}
#by-d-complete #d-world .world path.visited{cursor:default}
#by-d-complete #d-world .world path.has-film{cursor:pointer}
#by-d-complete #d-world .world path.visited:not(.has-film):hover{fill:#cd83a0}
#by-d-complete #d-map-selection{width:min(90vw,500px);max-height:90dvh;overflow:auto;border:0;margin:auto;padding:24px;background:#fffdf9;color:#292625;text-align:center}
#by-d-complete #d-map-selection::backdrop{background:rgba(25,20,22,.65)}
#by-d-complete #d-close-country{display:block;margin-left:auto;border:0;padding:8px}
#by-d-complete #d-map-selection h3{font-size:32px;margin:8px 0 16px}
#by-d-complete #d-country-photo{width:100%;max-height:50dvh;object-fit:contain}
#by-d-complete #d-travel-video{max-height:50dvh;max-width:100%;width:auto;height:auto;aspect-ratio:auto;background:transparent;margin:16px auto}
#by-d-complete .country-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
#by-d-complete #d-country-plan{background:#f1b5c9;border:0}
#by-d-complete .film-open{display:block;margin:6px auto 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}
#by-d-complete .featured-films{max-width:1000px;margin:38px auto 0}
#by-d-complete .featured-films>h3{text-align:center;font-size:32px;margin-bottom:24px}
#by-d-complete .film-selection{display:grid;grid-template-columns:repeat(3,minmax(0,236px));justify-content:center;gap:24px}
#by-d-complete .film-selection figure{margin:0;min-width:0}
#by-d-complete .film-selection video{display:block;width:100%;max-width:236px;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;background:transparent;margin:0 auto}
#by-d-complete .birthday-video{width:auto;height:auto;max-width:100%;max-height:440px;aspect-ratio:auto;background:transparent;margin:16px auto}
#by-d-complete .film-selection figcaption{font-size:18px;margin-top:10px;text-align:center}
@media(max-width:600px){#by-d-complete .film-selection{grid-template-columns:1fr;max-width:280px;margin:auto}}
#by-d-complete .hero .hero-benefit{font-size:24px;line-height:1.3;margin:0 0 16px;color:#fff9f5}
#by-d-complete #d-experiences .experience>div{display:block;inset:auto 28px 25px}
#by-d-complete #d-experiences .experience>div h3{display:block;margin:0;padding:0;text-align:left;justify-self:start}
#by-d-complete #d-experiences .experience>div p{margin:0;line-height:1.6;max-width:400px;text-align:left}
#by-d-complete .inquiry-next{max-width:660px;font-size:16px;color:#625b57}
#by-d-complete .planning-summary{padding:26px 6%;border-bottom:1px solid #e5dfd9}
#by-d-complete .planning-summary ul{list-style:none;display:flex;justify-content:center;gap:20px 48px;flex-wrap:wrap;padding:0;margin:0}
#by-d-complete .planning-summary li{font-size:16px;color:#625b57}
#by-d-complete .planner-intro{padding:36px 7%;display:flex;align-items:center;justify-content:center;gap:28px;text-align:left}
#by-d-complete .portrait-crop{position:relative;overflow:hidden;width:125px;aspect-ratio:4/5;flex-shrink:0}
#by-d-complete .portrait-crop>img{position:absolute;width:216%;max-width:none;height:auto;max-height:none;left:-40%;top:-108%;object-fit:initial;filter:none;border-radius:0}
#by-d-complete .about .portrait-crop{width:200px;max-width:100%}
#by-d-complete .planner-intro h2{font-size:30px;margin:0 0 12px}
#by-d-complete .planner-intro p{max-width:540px;margin:0 0 12px;font-size:16px;line-height:1.5}
#by-d-complete .planner-intro .text-action{margin:0 18px 0 0}
@media(max-width:750px){#by-d-complete #d-experiences .experience>div{grid-template-rows:auto 4.8em}}
@media(max-width:450px){#by-d-complete .planner-intro{align-items:flex-start;gap:18px}#by-d-complete .planner-intro .portrait-crop{width:100px}#by-d-complete .planner-intro h2{font-size:26px}}
#by-d-complete.is-home .inquiry .choices,#by-d-complete.is-home #d-save-draft{display:none}
#by-d-complete.is-home .contact-fields label:has(#d-destination),#by-d-complete.is-home .contact-fields label:has(#d-dates){display:none}
#by-d-complete .inquiry{background:#f7eee9;color:#292625;padding:40px 7%;text-align:left}
#by-d-complete .inquiry h2{font-size:42px;margin:8px 0 16px}
#by-d-complete #d-contact-form{max-width:none;margin-top:22px}
#by-d-complete .contact-fields label{font-size:14px;color:#292625}
#by-d-complete .contact-submit{flex-wrap:wrap}
#by-d-complete .contact-submit button.primary{background:#f1b5c9;color:#33232a;border:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
#by-d-complete .small{font-size:13px}
#by-d-complete .choices{display:flex;gap:10px;flex-wrap:wrap}
#by-d-complete .choices button{font-size:14px}
#by-d-complete.is-home .contact-fields label:has(#d-travelers),#by-d-complete.is-home .contact-fields label:has(#d-budget){display:none}
#by-d-complete.is-home .inquiry>.eyebrow,#by-d-complete.is-home #d-inquiry-note{display:none}
#by-d-complete footer{background:#fffdf9;color:#625b57;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 5%;font-size:14px;flex-wrap:wrap;border-top:1px solid #e5dfd9}
#by-d-complete footer button{font-size:13px;color:#625b57}
#by-d-complete .preview-note{background:#fffdf9;color:#625b57;font-size:12px;padding:10px 5%}
@media(max-width:650px){#by-d-complete #d-experiences .experience:hover h3,#by-d-complete #d-experiences .experience:focus-visible h3{font-size:34px}}
#by-d-complete .celebrate{background:#fffdf9;color:#292625}
#by-d-complete .celebrate em,#by-d-complete em{color:#9f3e62}
#by-d-complete a:focus-visible,#by-d-complete button:focus-visible{outline:3px solid #9f3e62;outline-offset:4px}
@media(max-width:850px){#by-d-complete header nav{gap:16px}#by-d-complete .planning-value{gap:28px}#by-d-complete .personal-proof{gap:24px}}
@media(max-width:650px){#by-d-complete header{padding:16px 5%;gap:16px}#by-d-complete header .dune-brand{max-width:none}#by-d-complete header nav{width:100%;max-width:none;gap:10px 18px;justify-content:flex-start}#by-d-complete header nav .contact-top{padding:10px 16px;min-height:44px}#by-d-complete .hero{min-height:490px;padding:44px 6%}#by-d-complete .hero h1{font-size:48px;line-height:1.06}#by-d-complete .hero p{font-size:16px}#by-d-complete .service-intro{display:block}#by-d-complete .service-intro p{margin-top:10px}#by-d-complete #d-experiences .trio{grid-template-columns:1fr}#by-d-complete #d-experiences .experience{height:320px}#by-d-complete #d-experiences .experience h3{font-size:34px}#by-d-complete .planning-value,#by-d-complete .personal-proof{grid-template-columns:1fr;gap:24px}#by-d-complete .planning-value{padding:38px 6%}#by-d-complete .personal-proof{padding:0 6% 38px}#by-d-complete .planning-value h2,#by-d-complete .personal-proof h2{font-size:36px}#by-d-complete .inquiry{padding:34px 6%}#by-d-complete .inquiry h2{font-size:36px}#by-d-complete .contact-fields{grid-template-columns:1fr}#by-d-complete .contact-submit{gap:10px}#by-d-complete .story-photo{height:250px}}

/* A compact, worldwide photo story before the inquiry. */
#by-d-complete #d-experiences{padding:32px 5% 0}
#by-d-complete .collage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
#by-d-complete .collage-heading h2{font-size:clamp(28px,3vw,38px);margin:0}
#by-d-complete .collage-heading a{font-size:15px;color:#9f3e62;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#by-d-complete .world-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:auto;max-width:1100px;margin:0 auto 28px}
#by-d-complete .world-collage img{display:block;width:100%;height:auto;aspect-ratio:4/3;min-width:0;object-fit:contain;border-radius:0;filter:saturate(.97) contrast(1.01)}
#by-d-complete .world-collage img:first-child{object-position:50% 45%}
#by-d-complete #d-film-picker label{display:block;text-align:left;font-size:14px}
#by-d-complete #d-film-select{width:100%;padding:10px;font-size:16px;background:white;color:#292625;border:1px solid #bcaeb1;border-radius:0}
#by-d-complete #d-film-title{font-size:16px;margin:12px 0 0}
#by-d-complete .other-films{margin:26px auto 0;max-width:720px}
#by-d-complete .other-films summary{cursor:pointer;font-size:16px}
#by-d-complete #d-other-films{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px}
#by-d-complete #d-other-films button{font-size:14px;padding:10px 14px;border:1px solid #bcaeb1}
@media(max-width:650px){#by-d-complete .collage-heading{align-items:flex-start;flex-direction:column;gap:6px}#by-d-complete .world-collage{grid-template-columns:1fr 1fr;height:auto;grid-template-rows:auto;gap:6px}#by-d-complete #d-experiences{padding:26px 5% 0}}

/* Launch refinement: complete photographs and clearer controls. */
#by-d-complete .world-collage img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:0}
#by-d-complete .hero h1{font-size:clamp(44px,5.4vw,72px);line-height:1.1;margin:0 0 22px}
#by-d-complete .hero p{margin:0 0 28px;max-width:440px}
#by-d-complete .map-instruction{font-size:16px;margin:8px 0 18px}
#by-d-complete .world path.visited,#by-d-complete .world path.visited:not(.has-film):hover{fill:#e4d7dc}
#by-d-complete .world path.has-film{fill:#ba557d;cursor:pointer}
#by-d-complete .world path.has-film:hover,#by-d-complete .world path.has-film:focus{fill:#893753;outline:none;stroke:#582034;stroke-width:1}
#by-d-complete .legend .film-key:before{background:#ba557d}#by-d-complete .legend .visited-key:before{background:#e4d7dc}
#by-d-complete .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#by-d-complete .form-privacy{font-size:14px;max-width:600px;color:#625b57}
#by-d-complete .form-privacy a{text-decoration:underline}
#by-d-complete .video-feedback:empty{display:none}
#by-d-complete .video-feedback{font-size:14px;line-height:1.5}
#by-d-complete #d-form-status{max-width:650px}
#by-d-complete button:disabled{opacity:.6;cursor:wait}
#by-d-complete #d-privacy{max-width:900px;margin:auto;min-height:65vh}
#by-d-complete #d-privacy p{font-size:16px}

/* Quiet photo labels and an on-demand planning form. */
#by-d-complete .inspiration-photo{position:relative;margin:0;min-width:0;overflow:hidden}
#by-d-complete .inspiration-photo figcaption{position:absolute;inset:auto 0 0;padding:28px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font:14px/1.4 'DM Sans',Arial,sans-serif;opacity:0;transition:opacity .18s ease;pointer-events:none}
#by-d-complete .inspiration-photo:hover figcaption,#by-d-complete .inspiration-photo:focus figcaption{opacity:1}
#by-d-complete .inspiration-photo:focus-visible{outline:3px solid #9f3e62;outline-offset:3px}
@media(hover:none){#by-d-complete .inspiration-photo figcaption{opacity:1}}
body.inquiry-open{overflow:hidden}
#by-d-complete dialog.inquiry{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:28px 32px;border:0;overflow:auto;background:#fffaf8;color:#292625;text-align:left}
#by-d-complete dialog.inquiry:not([open]){display:none!important}
#by-d-complete dialog.inquiry::backdrop{background:rgba(25,20,22,.65)}
#by-d-complete .inquiry-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
#by-d-complete .inquiry-top p{font-size:16px;margin:0;color:#625b57}
#by-d-complete #d-close-inquiry{border:0;padding:12px 0 12px 12px;min-height:44px;font-size:14px;background:transparent;color:#292625}
#by-d-complete .inquiry input,#by-d-complete .inquiry textarea{border-radius:0}
#by-d-complete .inquiry textarea::placeholder{font-size:14px}
#by-d-complete .inquiry .contact-wide{grid-column:1/-1}
@media(max-width:650px){#by-d-complete dialog.inquiry{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:24px 6%}#by-d-complete .inquiry .contact-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#by-d-complete .inspiration-photo figcaption{transition:none}}

/* Signature pink map palette. */
#by-d-complete #d-world .world path{fill:#e4e4e4;stroke:#fff;stroke-width:.5}
#by-d-complete #d-world .world path.visited,#by-d-complete #d-world .world path.visited:not(.has-film):hover{fill:#f8e5ec}
#by-d-complete #d-world .world path.has-film{fill:#f1b5c9}
#by-d-complete #d-world .world path.has-film:hover,#by-d-complete #d-world .world path.has-film:focus-visible{fill:#b85c7d;stroke:#702940;stroke-width:1.8;outline:none;paint-order:stroke fill}
#by-d-complete .legend .film-key:before{background:#f1b5c9}
#by-d-complete .legend .visited-key:before{background:#f8e5ec}

#by-d-complete .video-load-button{display:block;margin:10px auto;padding:10px 20px;min-height:44px;background:#f1b5c9;color:#33232a;border:0;border-radius:0;font-size:15px}
#by-d-complete .video-load-button[hidden]{display:none}

/* A single image-level play control and legible map colors. */
#by-d-complete #d-world{background:#fffdfb}
#by-d-complete #d-world .world path{fill:#dedbd9;stroke:#fff;stroke-width:.65}
#by-d-complete #d-world .world path.visited,#by-d-complete #d-world .world path.visited:not(.has-film):hover{fill:#e7a8c0}
#by-d-complete #d-world .world path.has-film{fill:#d8729a}
#by-d-complete #d-world .world path.has-film:hover,#by-d-complete #d-world .world path.has-film:focus-visible{fill:#a83d69;stroke:#6d2946;stroke-width:1.8;outline:none}
#by-d-complete .legend .film-key:before{background:#d8729a}
#by-d-complete .legend .visited-key:before{background:#e7a8c0}
#by-d-complete .video-frame{position:relative;width:max-content;max-width:100%;margin:auto}
#by-d-complete .video-frame video{margin:0 auto}
#by-d-complete .video-frame .video-load-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;min-height:56px;border:2px solid #fff;border-radius:50%;background:#f1b5c9;color:#33232a;box-shadow:0 2px 16px #20101888;padding:0;z-index:1}
#by-d-complete .video-frame .video-load-button::before{content:'';width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #33232a;margin-left:4px}
#by-d-complete .video-frame .video-load-button.is-loading::before{content:'';width:17px;height:17px;border:2px solid #33232a;border-top-color:transparent;border-radius:50%;margin:0;animation:byd-spin .8s linear infinite}
#by-d-complete .video-frame .video-load-button[hidden]{display:none}
@keyframes byd-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#by-d-complete .video-frame .video-load-button.is-loading::before{animation:none}}

/* Full film is offered only while a featured preview plays. */
#by-d-complete .video-frame .full-video-control{position:absolute;right:10px;top:10px;z-index:2;background:#fffdf9eb;color:#532437;border:0;border-radius:0;padding:7px 10px;font-size:14px;line-height:1.4;min-height:38px}
#by-d-complete .video-frame .full-video-control[hidden]{display:none}
#by-d-complete .video-frame .full-video-control:hover,#by-d-complete .video-frame .full-video-control:focus-visible{background:#f1b5c9}

#by-d-complete .hero p .phrase{white-space:nowrap}

#by-d-complete #d-about .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#by-d-complete #d-about p{font-size:16px;line-height:1.6}
#by-d-complete #d-about{align-items:center}
#by-d-complete #d-about .about-story{max-width:720px}
#by-d-complete #d-about .about-story p{margin:12px 0}
#by-d-complete #d-about .about-story p:first-of-type{margin-top:0}
#by-d-complete #d-about .about-story p:last-of-type{margin-bottom:0}
#by-d-complete #d-about .about-story h2{font-size:clamp(32px,3.5vw,43px);margin:0 0 22px}
#by-d-complete #d-about .portrait-crop{margin-top:0}
@media(max-width:650px){#by-d-complete .world-collage{row-gap:18px}#by-d-complete .inspiration-photo{overflow:visible}#by-d-complete .inspiration-photo figcaption{position:static;display:block;opacity:1;padding:7px 0 0;background:none;color:#292625;font-size:13px;line-height:1.35;transition:none}#by-d-complete #d-about .portrait-crop{margin-top:0}}

/* Display the approved About-page portrait in its original framing. */
#by-d-complete #d-about{grid-template-columns:minmax(0,340px) minmax(0,1fr)}
#by-d-complete #d-about .portrait-crop{width:100%;max-width:340px;aspect-ratio:auto;overflow:visible}
#by-d-complete #d-about .portrait-crop>img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:650px){#by-d-complete #d-about{grid-template-columns:1fr}#by-d-complete #d-about .portrait-crop{width:min(100%,250px);margin:0 auto 18px}}
