/* Boat Broker Match — Cape Cod / working-harbor identity. Sellers + brokers only. */
:root{
 --navy:#143951;--navy-deep:#0f3048;--ink:#193a50;--muted:#526d7a;
 --aqua:#d9e9ec;--teal:#326d88;--teal-dark:#22546d;
 --cream:#edf4f4;--paper:#f8f7f1;--line:#c4d5dc;--gold:#b78b57;
 --rust:#b47d50;--olive:#d8e6e8;--radius:3px;
}
body{background:var(--paper);color:var(--ink);font-family:Verdana,"Trebuchet MS",Arial,sans-serif}
::selection{background:#bad9e4;color:#143951}
:focus-visible{outline-color:#447f9d}
.header{background:var(--paper);border-bottom:1px solid #bacdd4}
.header:before{background:repeating-linear-gradient(90deg,#173f59 0,#173f59 62px,#f8f7f1 62px,#f8f7f1 67px)}
.logo-mark{color:#2e718f}.logo-word span{color:#35637a}.logo-dot{color:#b47d50!important}
.nav-links>a{color:#294e65}.nav-links>a:hover,.nav-links>a.active{color:#a16b3d}
.nav-links>.nav-cta{border-color:#1c4b66;color:#1c4b66!important}
.nav-links>.nav-cta:hover{background:#1c4b66!important}
.eyebrow{color:#527b8e}.text-link{color:#1f6684}
.btn-primary{background:#1f617e;border-color:#1f617e;color:white}
.btn-primary:hover{background:#164760;border-color:#164760}
.btn-dark{background:#193c55;border-color:#193c55}
.btn-dark:hover{background:#2f708c}
.footer{background:#12364f;color:#f2f2e7}.footer-brand span{color:#d8a270}.footer-label{color:#d4ad82}.footer-menu a{color:#e5eef0}
.footer-blurb{color:#c8d8df}.footer-signoff{color:#d6ad83}.footer-bottom{border-color:#4c7083;color:#d1dce2}
.page-hero{background:#e9f0f1;border-color:#c3d5db}.page-hero.dark{background:#1e4c66}
.crumb,.lead,.form-intro,.prose{color:#486779}
.form-card{background:#fffefa;border-color:#a8c1c9;box-shadow:6px 7px 0 #dce7e9}
.field label{color:#294d62}.field input,.field select,.field textarea{border-color:#adc3ce;background:white;color:#17384d}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#2c718d;outline-color:#cfebf3}
.consent-row input{accent-color:#1e607f}.aside{background:#e8f1f2;border-left-color:#bc8f60}
.aside h3{color:#183e56}.aside p,.aside li{color:#496878}
.section.alt{background:#eaf1f2}.article-aside,.thank-card,.price-cell{background:#eaf1f2;border-color:#bacdd4}
.article-card-body p,.article-meta{color:#526e7e}.article-card-top{color:#1a6484!important}
.article-card-body h3,.prose h2,.prose h3{color:#193a50}.prose a{color:#216783}
.cta-band{background:#163d56}.site-note{background:#eaf1f2;border-left-color:#b88e59}
.feature-card{border-color:#a7beca}.icon-box{color:#327794}.trust-strip{background:#eaf1f2}.trust-icon{color:#2c718d;border-color:#2c718d}
/* Seller-first homepage */
.coastal-hero{background:#edf3f3;position:relative;overflow:hidden}
.coastal-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:27px;background:repeating-linear-gradient(105deg,transparent 0 17px,rgba(47,104,131,.045) 18px 20px)}
.coastal-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:62px;align-items:center;padding-top:72px;padding-bottom:72px}
.coastal-overline,.landing-eyebrow{font-size:10px;letter-spacing:2px;color:#5e8290;font-weight:800;margin-bottom:28px}
.coastal-copy h1{font-size:clamp(54px,5.2vw,78px);line-height:1.07;letter-spacing:-2.2px;margin-bottom:28px}
.coastal-copy h1 em{color:#286c8d;font-weight:400}
.coastal-lead{max-width:530px;font-size:17px;line-height:1.86;color:#405f70;margin-bottom:24px}
.coastal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px}
.coastal-underlink{font-weight:700;font-size:13px;color:#194b65;text-decoration:underline;text-underline-offset:5px}
.coastal-under{font-size:12px;color:#567585;margin:19px 0 0}
.coastal-scribble{display:inline-block;font-family:Georgia,serif;font-size:19px;color:#8e704b;font-style:italic;transform:rotate(-3deg);margin-top:38px}
.coastal-scribble span{display:inline-block;transform:rotate(35deg);font-size:27px;margin-right:8px}
.coastal-photo-frame{margin:0;background:#fefdf8;padding:11px 11px 0;border:1px solid #b8cbd0;box-shadow:11px 11px 0 #d1e0e3;transform:rotate(1.1deg)}
.coastal-photo-frame>img{display:block;width:100%;height:550px;object-fit:cover;background:linear-gradient(150deg,#8baeba,#dcebee);color:transparent}
.coastal-photo-frame figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #bdd0d6;padding:17px 5px 20px;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#315a70}
.coastal-photo-frame figcaption small{font-size:9px;letter-spacing:0;font-weight:400;color:#657e88;text-align:right}
.coastal-ribbon{background:#1d4c66;color:#f5f2e7;border-top:3px solid #b9a07a;border-bottom:3px solid #b9a07a}
.coastal-ribbon .container{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:2px}
.coastal-ribbon .ribbon-mark{color:#cbb08b;font-size:19px}
.coastal-intro{background:#faf9f4}
.coastal-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}
.coastal-intro h2{font-size:clamp(42px,4.6vw,67px);margin:0;line-height:1.1}
.coastal-intro h2 em{color:#2e708e;font-weight:400}
.coastal-intro-body{border-left:2px solid #b6cdd6;padding-left:36px}
.coastal-intro-body p{color:#456473;font-size:15px;line-height:1.95}
.coastal-intro-body .coastal-standfirst{font-family:Georgia,serif;font-size:26px;line-height:1.4;color:#173f58;margin:0 0 23px}
.coastal-smallprint{font-style:italic;font-family:Georgia,serif;color:#3e7a91!important}
.coastal-path{background:#dfebed;border-top:1px solid #b8cfd6;border-bottom:1px solid #b8cfd6}
.coastal-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #aec7d1;padding-bottom:13px;margin-bottom:24px}
.coastal-topline .eyebrow{margin:0}.coastal-topline>span{font-family:Georgia,serif;font-size:18px;color:#6894a5}
.coastal-path h2{font-size:clamp(40px,4.6vw,58px);margin-bottom:40px}
.coastal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}
.coastal-steps article{border-top:3px solid #2a6a88;padding:20px 8px 8px 0}
.coastal-steps article>span{font-family:Georgia,serif;font-size:41px;color:#5d91a6;display:block;margin-bottom:24px;line-height:1}
.coastal-steps h3{font-size:26px;margin-bottom:10px}.coastal-steps p{font-size:14px;line-height:1.85;color:#4f6977}
.coastal-two-sides{background:#f9f8f2}.coastal-heading-row{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:43px}
.coastal-heading-row h2{margin:0;max-width:810px}.coastal-heading-row>p{max-width:230px;font-family:Georgia,serif;color:#52778a;font-size:19px;font-style:italic;margin:0 0 7px}
.coastal-pair{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #214e68;border-bottom:2px solid #214e68}
.coastal-pane{padding:44px 50px 44px 0}
.coastal-pane+.coastal-pane{border-left:1px solid #b6cbd3;padding-left:50px}
.coastal-pane-number{font-size:10px;letter-spacing:2px;font-weight:800;color:#5c7d8e}
.coastal-pane h3{font-size:clamp(26px,2.5vw,37px);margin:24px 0 13px}
.coastal-pane p{color:#4d6b79;font-size:15px;line-height:1.9;max-width:450px}
.coastal-pane a{display:inline-flex;gap:25px;padding:9px 0;border-bottom:2px solid #ba905d;color:#19516d;font-size:14px;font-weight:800;margin-top:5px}
.coastal-note{background:#e7eef0}
.coastal-note-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.coastal-detail-photo{margin:0;background:#fbfaf5;border:1px solid #c2d1d6;padding:11px 11px 0;transform:rotate(-1deg);box-shadow:9px 9px 0 #ccdee4}
.coastal-detail-photo img{display:block;width:100%;height:455px;object-fit:cover;background:#b9d3dd}
.coastal-detail-photo figcaption{padding:14px 3px 17px;font-size:10px;color:#6a8490}
.coastal-note-text h2{font-size:clamp(45px,5vw,68px)}
.coastal-note-text p:not(.eyebrow){font-size:15px;color:#4d6878;line-height:1.92}
.coastal-note-text .coastal-signature{font-family:Georgia,serif;font-size:29px!important;font-style:italic;color:#2d708b!important;margin:24px 0}
.coastal-reading{background:#faf9f3}.coastal-reading-list{border-top:2px solid #1e4a62}
.coastal-reading-list a{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #b8cbd3;color:#193b53}
.coastal-reading-list a>span{color:#5c8293;font-family:Georgia,serif;font-size:22px}
.coastal-reading-list a>strong{font-family:Georgia,serif;font-size:clamp(22px,2.5vw,29px);font-weight:500;line-height:1.35}
.coastal-reading-list a:hover strong{color:#28738e}.coastal-reading-list a>span:last-child{text-align:right}
.coastal-end{background:#173f58;color:#f6f5eb;padding:70px 0;border-top:5px solid #b19d7a}
.coastal-end-row{display:flex;justify-content:space-between;gap:40px;align-items:center}
.coastal-end h2{font-size:clamp(39px,4.3vw,60px);margin:0 0 12px;color:#f6f5eb}
.coastal-end p{color:#d1e0e3;margin:0}.coastal-end .eyebrow{color:#d7b893;margin:0 0 12px}
.coastal-end .btn-primary{background:#f0f2ec;color:#173f58;border-color:#f0f2ec;white-space:nowrap}.coastal-end .btn-primary:hover{background:#cde2e8}
/* Standalone Facebook seller landing: minimal navigation, direct response, no secondary CTA. */
.landing-body{background:#edf3f3;font-family:Verdana,"Trebuchet MS",Arial,sans-serif}
.landing-header{border-top:5px solid #1e506a;background:#faf9f4;border-bottom:1px solid #d3e0e3}
.landing-header-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.landing-logo{color:#163e56;font-family:Georgia,serif;font-size:19px;letter-spacing:-.6px}.landing-logo strong{font-size:24px}.landing-logo strong span{color:#ba8d54}
.landing-header-row>span{font-size:12px;color:#55758a}.landing-header-row>span a{font-weight:700;color:#1a516d;text-decoration:underline;text-underline-offset:3px}
.landing-main{padding:64px 0 75px}.landing-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:72px;align-items:start}
.landing-content{padding-top:22px}.landing-content h1{font-size:clamp(45px,4.8vw,72px);line-height:1.09;letter-spacing:-2px;margin:0 0 25px}
.landing-content h1 em{color:#28738f}.landing-lead{font-size:17px;line-height:1.87;color:#416575;max-width:520px;margin-bottom:28px}
.landing-points{border-top:1px solid #b8cdd5;border-bottom:1px solid #b8cdd5;padding:17px 0 15px;margin:0 0 38px;max-width:520px}
.landing-points p{display:flex;align-items:baseline;gap:12px;color:#365d70;font-size:13px;font-weight:700;margin:0 0 12px}
.landing-points p:last-child{margin-bottom:0}.landing-points span{color:#2e7694;font-size:15px}
.landing-photo{margin:0;padding:8px;background:#fdfcf7;transform:rotate(-1deg);border:1px solid #bfd2da;max-width:500px}
.landing-photo img{width:100%;height:260px;display:block;object-fit:cover;background:#b4d1dc}
.landing-photo figcaption{font-size:9px;color:#5c7887;padding:9px 2px 2px}
.landing-form-wrap{background:#fffefb;border:1px solid #a8c3cf;box-shadow:10px 11px 0 #d2e2e6;padding:34px 38px 38px}
.landing-form-tiny{font-size:10px;letter-spacing:2px;font-weight:800;color:#43718a}
.landing-form-header h2{font-size:clamp(31px,3vw,42px);margin:9px 0 8px}
.landing-form-header>p{font-size:14px;color:#648091;margin:0 0 29px}
.landing-form-wrap .field{margin-bottom:16px}
.landing-form-wrap .field label{display:block;font-size:12px;font-weight:800;margin-bottom:7px;color:#315c73}
.landing-form-wrap .field input{display:block;width:100%;padding:12px 13px;min-height:47px;border:1px solid #a8c4ce;background:#fff;border-radius:1px;color:#143d55;font-size:14px}
.landing-form-wrap .field input:focus{outline:2px solid #c4e4f0;border-color:#28728f}
.landing-form-wrap .consent-row{display:flex;align-items:flex-start;gap:12px;margin:22px 0 23px}
.landing-form-wrap .consent-row input{width:17px;height:17px;flex:0 0 auto;margin-top:4px;accent-color:#1e6482}
.landing-form-wrap .consent-row label{font-size:11px;line-height:1.7;color:#536f7e}
.landing-form-wrap .consent-row a{text-decoration:underline;color:#1d607f}
.landing-submit{display:flex;align-items:center;justify-content:space-between;width:100%;background:#205c7b;color:white;border:0;padding:17px 20px;font-size:14px;font-weight:800;border-radius:1px;text-align:left}
.landing-submit:hover{background:#143d58}.landing-assurance{text-align:center;font-size:10px;color:#667f8d;line-height:1.6;margin:14px 0 0}
.landing-foot{background:#dce9ed;padding:27px 0;border-top:1px solid #bbd0d9;border-bottom:1px solid #bbd0d9}
.landing-footrow{display:flex;justify-content:space-between;gap:45px;align-items:center}
.landing-footrow p{font-family:Georgia,serif;font-size:18px;line-height:1.4;color:#284b60;max-width:550px;margin:0}
.landing-footrow>span{font-size:10px;max-width:290px;color:#5b7788}
.landing-footer{background:#173f58;color:#d4e2e7}.landing-footer>.container{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:19px;padding-bottom:19px;font-size:11px}
.landing-footer .container>div{display:flex;gap:25px}.landing-footer a:hover{text-decoration:underline}
@media(max-width:1050px){.coastal-hero-grid{gap:32px}.coastal-copy h1{font-size:clamp(49px,5.6vw,69px)}.coastal-note-grid{gap:45px}.landing-grid{gap:30px}.landing-form-wrap{padding:30px 27px}}
@media(max-width:850px){.nav-links{background:var(--paper);border-color:#1b526e}.coastal-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.coastal-copy h1{font-size:clamp(42px,5.9vw,59px)}.coastal-photo-frame img{height:430px}.coastal-intro-grid{gap:35px}.coastal-note-grid{gap:38px}.coastal-detail-photo img{height:360px}.landing-grid{grid-template-columns:1fr;gap:40px}.landing-content{padding-top:0}.landing-content h1{font-size:clamp(48px,8vw,70px)}.landing-photo{display:none}.landing-main{padding:42px 0 70px}.landing-form-wrap{max-width:640px;margin:auto;width:100%}}
@media(max-width:650px){
 .container{padding:0 22px}.coastal-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:54px;padding-bottom:60px}
 .coastal-copy h1{font-size:clamp(44px,10vw,66px);letter-spacing:-1.7px}.coastal-photo-frame{max-width:510px;margin:0 12px 0 0}
 .coastal-photo-frame img{height:325px}.coastal-photo-frame figcaption{flex-direction:column;align-items:start;gap:4px}
 .coastal-photo-frame figcaption small{text-align:left}.coastal-scribble{margin-top:21px}
 .coastal-ribbon .container{gap:5px;flex-wrap:wrap;justify-content:center;padding-top:13px;padding-bottom:13px;font-size:9px;letter-spacing:1px}
 .coastal-ribbon .ribbon-mark{font-size:13px}
 .coastal-intro-grid{grid-template-columns:1fr;gap:26px}.coastal-intro-body{padding-left:22px}
 .coastal-path h2{margin-bottom:20px}.coastal-steps{grid-template-columns:1fr;gap:8px}.coastal-steps article{padding:15px 0;display:grid;grid-template-columns:58px 1fr;gap:8px 12px}
 .coastal-steps article>span{grid-row:1/3;margin:0;font-size:37px}.coastal-steps h3{font-size:23px;margin:0}.coastal-steps p{margin:0}
 .coastal-heading-row{flex-direction:column;align-items:start;gap:18px}.coastal-heading-row>p{margin:0;max-width:none}
 .coastal-pair{grid-template-columns:1fr}.coastal-pane{padding:29px 6px 31px 0}.coastal-pane+.coastal-pane{border-left:0;border-top:1px solid #bacfd7;padding:29px 6px 31px 0}
 .coastal-note-grid{grid-template-columns:1fr;gap:34px}.coastal-detail-photo{max-width:480px;margin-right:10px}.coastal-detail-photo img{height:290px}
 .coastal-reading-list a{grid-template-columns:29px 1fr 20px;gap:15px}.coastal-reading-list a>strong{font-size:22px}
 .coastal-end-row{flex-direction:column;align-items:start}.coastal-end .btn-primary{white-space:normal}
 .landing-header-row{gap:12px}.landing-header-row>span{font-size:10px;max-width:145px;text-align:right}
 .landing-logo{font-size:14px}.landing-logo strong{font-size:18px}
 .landing-content h1{font-size:clamp(44px,10.5vw,67px)}.landing-content h1 br{display:none}.landing-lead{font-size:16px}
 .landing-form-wrap{padding:27px 21px;box-shadow:5px 6px 0 #d2e2e6}
 .landing-footrow{flex-direction:column;align-items:start;gap:12px}.landing-footer>.container{flex-direction:column;align-items:start;gap:13px}
}

/* Netlify form confirmation: visible only while sending or on failure */
.bbm-form-feedback{display:block;margin:1rem 0 0;padding:0.8rem 1rem;background:#e8f1f6;border-left:3px solid #37769b;color:#163f5e;font-size:.95rem;line-height:1.5}
.bbm-form-feedback[hidden]{display:none!important}
.bbm-form-feedback.bbm-form-error{background:#fff0e6;border-left-color:#b25a35;color:#783919}
.bbm-form-feedback a{color:inherit;text-decoration:underline;font-weight:700}
form[data-bbm-form="true"] button[disabled]{opacity:.7;cursor:wait}

/* Seller landing: minimum-value qualification and value dropdown */
.landing-form-header .landing-minimum{margin:16px 0 4px;padding:12px 14px;background:#eaf2f4;border-left:3px solid #2a7795;color:#164b65;font-size:13px;line-height:1.6}
.landing-minimum span{font-size:12px;color:#537384}
.landing-form-wrap .field select{display:block;width:100%;padding:12px 13px;min-height:47px;border:1px solid #a8c4ce;background:#fff;border-radius:1px;color:#143d55;font-size:14px}
.landing-form-wrap .field select:focus{outline:2px solid #c4e4f0;border-color:#28728f}


/* Get-matched: mobile-first one-question-at-a-time form */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.landing-form-wrap .wizard-progress{display:none;margin:12px 0 31px}
.landing-form-wrap .wizard-progress-text{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.1px;font-weight:800;color:#52748a;margin-bottom:11px}
.landing-form-wrap .wizard-step-count{font-size:11px;letter-spacing:0;font-weight:700;white-space:nowrap}
.landing-form-wrap .wizard-track{width:100%;height:6px;overflow:hidden;background:#e2ecf0}
.landing-form-wrap .wizard-fill{width:16.66667%;height:100%;background:#2a7594;transition:width .22s ease}
.landing-form-wrap .wizard-step{margin:0 0 20px}
.landing-form-wrap .wizard-step[hidden],.landing-form-wrap .wizard-navigation [hidden]{display:none!important}
.landing-form-wrap .wizard-step h3{font-family:Georgia,'Times New Roman',serif;color:#173e56;font-size:clamp(25px,2.7vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.6px;margin:0 0 12px}
.landing-form-wrap .wizard-help{font-size:14px;line-height:1.65;color:#526f80;margin:0 0 26px}
.landing-form-wrap .wizard-help strong{color:#164b65}
.landing-form-wrap .wizard-choices{border:0;padding:0;margin:0;display:grid;gap:11px;min-width:0}
.landing-form-wrap .wizard-choice{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #a8c4ce;background:#fff;padding:16px 16px;cursor:pointer;font-weight:700;font-size:15px;color:#234f68;min-height:61px;transition:border-color .15s,background .15s}
.landing-form-wrap .wizard-choice input{width:18px;height:18px;flex:none;accent-color:#1e6482;margin:0}
.landing-form-wrap .wizard-choice:has(input:checked){border-color:#1e6482;background:#eaf3f6;box-shadow:inset 0 0 0 1px #1e6482}
.landing-form-wrap .wizard-choice:focus-within{outline:3px solid #c4e4f0;outline-offset:2px}
.landing-form-wrap .wizard-chevron{margin-left:auto;color:#2b7795;font-size:21px;font-weight:400}
.landing-form-wrap .wizard-navigation{display:flex;flex-direction:column;gap:9px}
.landing-form-wrap .wizard-back{width:max-content;border:0;background:transparent;color:#315e75;cursor:pointer;padding:11px 2px;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700}
.landing-form-wrap .wizard-back:hover{color:#143d58}
.landing-form-wrap .wizard-back:focus-visible,.landing-form-wrap .wizard-next:focus-visible,.landing-form-wrap .wizard-final-submit:focus-visible{outline:3px solid #8cc4da;outline-offset:3px}
.landing-form-wrap form.wizard-ready .wizard-progress{display:block}
.landing-form-wrap form.wizard-ready .wizard-step{min-height:168px}
.landing-form-wrap form.wizard-ready .wizard-navigation{margin-top:16px}
.landing-form-wrap form.wizard-ready .wizard-navigation .landing-submit{cursor:pointer}
@media(max-width:650px){.landing-form-wrap .wizard-step h3{font-size:29px}.landing-form-wrap .wizard-choice{padding:14px 12px;font-size:14px}.landing-form-wrap .wizard-progress{margin:8px 0 23px}.landing-form-wrap form.wizard-ready .wizard-step{min-height:150px}}
@media(prefers-reduced-motion:reduce){.landing-form-wrap .wizard-fill{transition:none}}

/* On phones, let ad visitors start the inquiry without scrolling past the editorial hero. */
@media(max-width:850px){.landing-grid{display:flex;flex-direction:column}.landing-form-wrap{order:0}.landing-content{order:1;width:100%}.landing-main{padding-top:24px}.landing-content h1{font-size:clamp(35px,7vw,48px)}.landing-content .landing-eyebrow{margin-bottom:15px}.landing-content .landing-lead{font-size:15px;margin-bottom:20px}.landing-points{margin-bottom:0}}

/* Pleasant Bay photo beside the personal introduction: keep the natural portrait framing. */
#meet-tim .coastal-detail-photo{max-width:365px;width:100%;justify-self:center}
#meet-tim .coastal-detail-photo img{width:100%;height:auto;max-height:560px;object-fit:contain}
@media(max-width:680px){#meet-tim .coastal-detail-photo{max-width:345px;margin:0 auto}#meet-tim .coastal-detail-photo img{height:auto;max-height:none}}
