/* Pirireis Atlas — presentation only; all Concrete areas remain editable. */
:root{--navy:#142f40;--ink:#243e49;--muted:#5e7279;--gold:#aa7837;--cream:#f5f1e8;--line:#dde4e2;--teal:#0b716f}
body{background:#f8faf9}
.piri-site{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.piri-site h1,.piri-site h2,.piri-site h3{color:var(--navy);letter-spacing:-.03em}
.piri-site a{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}
.piri-site a:hover{color:var(--teal)}
.piri-site :focus-visible{outline:3px solid #b57b24;outline-offset:5px}
.topbar{background:#142f40;color:#d5e2e4;font-size:11px;letter-spacing:.06em}
.topbar>div{padding-top:10px;padding-bottom:10px}
.topbar a{color:#ebc98a!important}
.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 24px #142f4005}
.header-inner{min-height:106px}
.brand img{max-width:180px}
.main-nav{gap:25px;font-size:13px}
.main-nav>a,.nav-group>summary{color:var(--navy)}
.main-nav>a:not(.nav-contact):hover,.nav-group>summary:hover{color:var(--teal)}
.main-nav .nav-contact{border-radius:30px;background:var(--teal);border-color:var(--teal);padding:12px 20px;color:white}
.main-nav .nav-contact:hover{background:var(--navy);color:white}
.nav-dropdown{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:0 0 12px 12px;box-shadow:0 14px 40px #142f401c;padding:13px}
.nav-dropdown a{padding:9px 12px;border-radius:5px}
.nav-dropdown a:hover{background:#edf5f2}
.menu-toggle{border-radius:24px;padding:10px 16px;font-size:13px;border-color:#c6d5d5}
.eyebrow{font-size:10px;letter-spacing:.19em;color:#66766b}
.hero{margin:32px 0 24px;padding:52px 44px;gap:38px;grid-template-columns:1.15fr 1fr;background:#f0f3ed;border:1px solid #dce5db;border-radius:22px;box-shadow:none;isolation:isolate;overflow:hidden}
.hero::before{display:block;opacity:.38;background-image:linear-gradient(#64867912 1px,transparent 1px),linear-gradient(90deg,#64867912 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(110deg,transparent,black);pointer-events:none}
.hero::after{content:'';position:absolute;width:470px;height:470px;border:1px solid #74968a2b;border-radius:50%;right:-180px;top:-170px;box-shadow:0 0 0 50px #74968a0b,0 0 0 100px #74968a08;z-index:-1;pointer-events:none}
.hero .eyebrow{color:#41685a;display:flex;align-items:center;gap:12px}
.hero .eyebrow::before{content:'';width:30px;height:2px;background:#aa7837}
.piri-site .hero h1{color:#142f40;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,4.1vw,59px);line-height:1.09;letter-spacing:-.048em;margin:24px 0}
.hero-copy>p{font-size:16px;line-height:1.85;color:#4b666a;max-width:520px}
.actions{margin:27px 0;gap:12px}
.button{border-radius:7px;padding:15px 21px;gap:25px;background:var(--teal);border-color:var(--teal);box-shadow:0 4px 10px #0b716f0b}
.hero .button{background:var(--teal);border-color:var(--teal);color:#fff!important;border-radius:7px;font-size:12px;padding:15px 20px}
.hero .button:hover,.button:hover{background:#154b53;border-color:#154b53;transform:translateY(-2px)}
.hero .button.secondary,.button.secondary{background:#ffffff80;border-color:#b5c7be;color:var(--navy)!important;box-shadow:none}
.hero .button.secondary:hover,.button.secondary:hover{background:#fff;border-color:#7f9c92}
.hero-note{color:#577368;gap:18px;font-size:11px;margin-top:30px;padding-top:18px;border-top:1px solid #cbd9cf}
.hero-note span::before{color:#aa7837}
.hero-art{background:#fff;border:0;border-radius:12px;overflow:hidden;transform:rotate(1.2deg);padding:10px;margin:0;box-shadow:0 18px 36px #233c4024,0 0 0 1px #233c4008}
.hero-art img{height:330px;width:100%;object-fit:cover;border-radius:6px;filter:none}
.hero-art figcaption{font-family:Georgia,'Times New Roman',serif;font-size:14px;color:#73684d;padding:17px 8px 9px}
.quick-grid{margin-top:0;gap:20px}
.portal-quick-layout>.ccm-layout-column,.portal-quick-layout>.ccm-layout-column:nth-child(2),.portal-quick-layout>.ccm-layout-column:nth-child(3){position:relative;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 15px #142f4004;border-top:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s}
.portal-quick-layout>.ccm-layout-column::before{content:'';position:absolute;left:26px;top:0;width:40px;height:3px;background:var(--teal)}
.portal-quick-layout>.ccm-layout-column:nth-child(2)::before{background:#bd904c}
.portal-quick-layout>.ccm-layout-column:nth-child(3)::before{background:#66809d}
.portal-quick-layout>.ccm-layout-column:hover{transform:translateY(-4px);box-shadow:0 14px 30px #142f4010}
.portal-quick-layout .ccm-layout-column-inner>a{padding:29px 26px}
.portal-quick-layout span,.portal-quick-layout>.ccm-layout-column:nth-child(2) span,.portal-quick-layout>.ccm-layout-column:nth-child(3) span{font-size:9px;color:#688079;letter-spacing:.12em}
.quick-grid h2{font-size:21px;margin:14px 0 11px;letter-spacing:-.035em}
.quick-grid p{font-size:13px;line-height:1.65;color:var(--muted)}
.home-about{margin-top:52px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px 44px;box-shadow:0 8px 24px #142f4003}
.home-about .section-heading{border-bottom:1px solid #e4e9e4;padding-bottom:24px;margin-bottom:27px}
.piri-site .section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:37px;letter-spacing:-.03em;margin-top:10px}
.home-about .portal-about-layout{font-size:15px;line-height:1.95}
.home-about .portal-about-layout p{max-width:none;margin-bottom:21px}
.home-about .portal-about-layout blockquote{max-width:none;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.7;color:#2c5d60;background:#eff6f2;border-left:3px solid #b38a49;border-radius:0 10px 10px 0;padding:24px 29px;margin:0 0 28px}
.home-about p:last-child{margin-bottom:0}
.text-link{color:var(--teal)!important;font-size:12px;border-bottom:1px solid #bd9754;padding-bottom:6px}
.home-news-heading{margin-top:58px;margin-bottom:26px}
.news-card{border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #142f4006;background:#fff}
.news-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #142f4012}
.news-card img,.card-placeholder{height:222px}
.card-placeholder{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#163d49,#25665f);color:#d7bd85;font-family:Georgia,'Times New Roman',serif;font-size:63px}
.card-placeholder::before{content:'';position:absolute;z-index:-1;inset:0;opacity:.5;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.card-placeholder::after{content:'';position:absolute;width:210px;height:210px;border:1px solid #e8d6ae35;border-radius:50%;right:-60px;top:-70px;box-shadow:0 0 0 25px #e8d6ae09,0 0 0 50px #e8d6ae07;pointer-events:none}
.card-placeholder span{font-size:9px;letter-spacing:.24em;color:#d8e4dd}
.card-body{padding:25px 26px 27px}
.news-card time{background:#eef4f0;border:0;color:#597369;font-size:10px;letter-spacing:.03em;padding:5px 9px;border-radius:4px}
.news-card h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin-top:17px}
.read-more{color:var(--teal);font-size:11px;letter-spacing:.03em}
.portal-news-layout{border-bottom:0;padding-bottom:0}
.join-band{position:relative;overflow:hidden;background:#123f48;border:1px solid #123f48;border-radius:17px;padding:43px;margin:48px 0 58px;box-shadow:none}
.join-band::after{content:'';position:absolute;right:-80px;top:-145px;width:420px;height:420px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 40px #ffffff05;pointer-events:none}
.join-band>*{position:relative;z-index:1}
.join-band .eyebrow{color:#d7b97e}
.piri-site .join-band h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:32px;letter-spacing:-.025em;line-height:1.2;color:#fff}
.join-band p{color:#c4d9d8;font-size:13px}
.join-band .button{border-radius:7px;background:#ead6b1;border-color:#ead6b1;color:#183d48!important;font-size:12px}
.join-band .button:hover{background:#fff}
.breadcrumb{border-bottom:0;font-size:11px;padding:26px 0 0;color:#6a807e}
.page-intro{position:relative;isolation:isolate;overflow:hidden;padding:38px 42px;margin:25px 0 35px;border:1px solid #dce5df;border-left:4px solid #b28a48;border-radius:0 16px 16px 0;background:#edf3ee}
.page-intro::after{content:'';position:absolute;right:-20px;top:-160px;z-index:-1;width:420px;height:420px;border:1px solid #849e8d26;border-radius:50%;box-shadow:0 0 0 32px #849e8d08,0 0 0 64px #849e8d07;pointer-events:none}
.piri-site .page-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(33px,3.4vw,49px);line-height:1.2;letter-spacing:-.035em;margin:13px 0 20px}
.piri-site .native-article-intro h1{font-size:clamp(29px,3vw,43px)}
.page-intro>p{font-size:16px;line-height:1.8;color:#526d69}
.course-card,.document-card,.feature-box,.contact-card,.person,.document-detail,.portal-gallery-layout figure,.portal-links-layout>.ccm-layout-column>.ccm-layout-column-inner>a{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 6px 20px #142f4005;overflow:hidden}
.portal-content-layout .course-card{position:relative;padding:31px 28px;border-top:3px solid #147c79}
.portal-content-layout>.ccm-layout-column:nth-child(2) .course-card{border-top-color:#b48a46}
.portal-content-layout>.ccm-layout-column:nth-child(3) .course-card{border-top-color:#6c88a3}
.portal-content-layout .course-card h2{font-size:23px;line-height:1.3;letter-spacing:-.03em}
.course-card p,.document-card p{font-size:14px;line-height:1.8}
.course-card .status{background:#eef5f1;color:#426b5f;font-size:11px;border-radius:6px;padding:13px 15px}
.person>div{border-top:3px solid #b28b4b;padding:24px}
.person h2{font-size:21px;line-height:1.3}
.person p{color:#637c76}
.document-card{border-top:3px solid #b48a46}
.feature-box{background:#eef5f2;border-top:3px solid #0b716f}
.contact-card:first-child,.contact-card:nth-child(2){background:#fff;border-top:3px solid var(--teal)}
.contact-card:nth-child(2){border-top-color:var(--gold)}
.archive-toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}
.archive-toolbar input,.archive-toolbar select{border:1px solid #bdceca;border-radius:6px;background:#f9fbfa;padding:12px 14px}
.gallery-grid figure{border-radius:12px}
.gallery-grid figcaption{border-top:2px solid #b78f50;font-size:12px;color:#4b6564;padding:18px}
.document-detail{border-left:3px solid var(--gold)}
.document-detail[open]{background:#f2f7f3}
.inner-main form{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:12px;box-shadow:0 7px 20px #142f4005}
.inner-main form .form-control,.inner-main form input[type=text],.inner-main form input[type=email],.inner-main form input[type=tel],.inner-main form textarea,.inner-main form select{border-color:#bfceca;border-radius:6px}
.prose{line-height:1.9}
.site-footer{background:#142f3a;border-top:3px solid #b58c4a;padding-top:56px;color:#c4d5d7}
.footer-brand{font-family:Georgia,'Times New Roman',serif;font-size:28px;letter-spacing:0;line-height:1.3}
.site-footer h2{font-size:12px;letter-spacing:.04em;color:#e9ece2;margin-bottom:23px}
.footer-grid>div>a:not(.footer-brand){padding-top:5px;padding-bottom:5px}
.site-footer a:hover{color:#e7c68f}
.footer-grid p{color:#b1c8ca;font-size:12px}
.footer-bottom{border-top:1px solid #ffffff1a;color:#a5bfc1;font-size:10px;margin-top:40px;padding-top:22px}
.social-links{background:#102832;color:#c2d2d4;font-size:11px;padding:20px 26px;gap:26px}
.social-links span{color:#ddbd85}
.social-links a{border-bottom:1px solid #ffffff20;padding-bottom:2px}
@media(min-width:901px) and (max-width:1100px){.main-nav{gap:16px;font-size:12px}.header-inner{gap:20px}.hero{padding:37px 30px;gap:27px}.piri-site .hero h1{font-size:47px}.hero-art img{height:315px}.hero .button{padding:13px 15px}.hero-copy>p{font-size:15px}}
@media(max-width:900px){.main-nav{gap:0;font-size:14px}.main-nav>a{padding:13px 0}.main-nav .nav-contact{padding:13px;margin-top:16px}.hero{grid-template-columns:1fr;padding:38px;gap:36px}.piri-site .hero h1{max-width:650px;font-size:52px}.hero-copy>p{max-width:620px}.hero-art{max-width:650px;width:100%;margin:auto;transform:none}.hero-art img{height:330px}.hero-note{max-width:620px}.hero .actions{flex-direction:row}.home-about{padding:34px}.section-heading{align-items:flex-start}.join-band{padding:35px}.header-inner{min-height:95px}}
@media(max-width:600px){.topbar>div{padding:8px 20px}.topbar a{font-size:10px}.header-inner{min-height:88px;padding:16px 20px}.brand img{max-width:155px}.site-main{padding-left:18px;padding-right:18px}.hero{margin-top:20px;padding:28px 23px;gap:29px;border-radius:15px}.piri-site .hero h1{font-size:39px;line-height:1.12;letter-spacing:-.045em;margin:21px 0}.hero h1 br{display:none}.hero-copy>p{font-size:15px;line-height:1.8}.hero .eyebrow{font-size:9px;letter-spacing:.15em}.hero .actions{flex-direction:column;margin:23px 0;gap:10px}.hero .button{font-size:12px;padding:14px 17px}.hero-note{font-size:10px;gap:13px;margin-top:23px;padding-top:17px}.hero-note span::before{padding-right:6px}.hero-art{padding:8px;border-radius:9px}.hero-art img{height:235px;border-radius:4px}.hero-art figcaption{font-size:12px;padding:13px 5px 7px}.quick-grid{gap:14px}.portal-quick-layout .ccm-layout-column-inner>a{padding:25px}.quick-grid h2{font-size:21px}.home-about{margin-top:32px;padding:28px 23px;border-radius:13px}.home-about .section-heading{gap:18px}.piri-site .section-heading h2{font-size:31px}.home-about .portal-about-layout{font-size:15px;line-height:1.85}.home-about .portal-about-layout blockquote{font-size:18px;line-height:1.7;padding:21px 20px}.home-news-heading{margin-top:37px;gap:18px}.news-card img,.card-placeholder{height:220px}.card-body{padding:23px}.news-card h3{font-size:21px}.join-band{padding:28px 24px;margin:34px 0 40px;border-radius:13px}.piri-site .join-band h2{font-size:29px}.page-intro{margin:22px 0 28px;padding:27px 23px}.piri-site .page-intro h1{font-size:35px}.piri-site .native-article-intro h1{font-size:29px}.page-intro>p{font-size:15px}.portal-content-layout .course-card{padding:28px 25px}.portal-content-layout .course-card h2{font-size:23px}.archive-toolbar{padding:17px}.site-footer{padding:38px 23px 22px}.footer-grid{gap:30px 24px}.footer-brand{font-size:27px}.social-links{gap:15px 21px}.social-links span{flex-basis:100%;text-align:center}}
.hero.portal-layout::before,.hero.portal-layout::after,.join-band.portal-layout::after{content:''!important;display:block!important}
.portal-quick-layout span,.portal-quick-layout>.ccm-layout-column:nth-child(2) span,.portal-quick-layout>.ccm-layout-column:nth-child(3) span{color:#587068}
@media(prefers-reduced-motion:reduce){.piri-site *{transition:none!important;animation:none!important}.news-card:hover,.portal-quick-layout>.ccm-layout-column:hover,.button:hover{transform:none}}
/* Restore the stronger navy character requested after the first preview. */
body{background:#edf2f5}
.hero{background:radial-gradient(ellipse at 100% 15%,#1b5964 0,transparent 62%),linear-gradient(115deg,#0d293f,#123f54);border-color:#183e53;box-shadow:0 16px 34px #0d293f1a}
.hero::before{opacity:.55;background-image:linear-gradient(#b5d5df10 1px,transparent 1px),linear-gradient(90deg,#b5d5df10 1px,transparent 1px)}
.hero::after{border-color:#d6e7e42b;box-shadow:0 0 0 50px #c7e0df08,0 0 0 100px #c7e0df05}
.piri-site .hero h1{color:#fff}
.hero .eyebrow{color:#ebcb8e}
.hero .eyebrow::before{background:#dfb45e}
.hero-copy>p{color:#d1e0e8}
.hero .button{background:#e8c487;border-color:#e8c487;color:#12334a!important;box-shadow:0 5px 16px #071d3820}
.hero .button:hover{background:#f7daaa;border-color:#f7daaa}
.hero .button.secondary{background:#ffffff08;color:#f2f7f8!important;border-color:#7696a8}
.hero .button.secondary:hover{background:#ffffff15;border-color:#afc6d1}
.hero-note{color:#bfd4dc;border-top-color:#a3c7d12e}
.hero-note span::before{color:#e8c487}
.hero-art{background:#f7f1e7;box-shadow:0 18px 36px #04172b40}
.page-intro{background:radial-gradient(ellipse at 100% 0,#1b5560 0,transparent 65%),#12344b;border-color:#183e53;border-left-color:#d0a35a;box-shadow:0 8px 20px #12344b0b}
.page-intro::after{border-color:#dce9e624;box-shadow:0 0 0 32px #dce9e606,0 0 0 64px #dce9e605}
.piri-site .page-intro h1{color:#fff}
.page-intro .eyebrow{color:#e6c68d}
.page-intro>p{color:#cbdee5}
.page-intro time{color:#cbdee5}
.portal-quick-layout>.ccm-layout-column{background:#f0f6fa;border-color:#cddde6}
.portal-quick-layout>.ccm-layout-column:nth-child(2){background:#edf6f2;border-color:#cfdfd7}
.portal-quick-layout>.ccm-layout-column:nth-child(3){background:#f7f1e6;border-color:#e3d9c5}
/* A warm cartographic palette complements the original Piri Reis map. */
body{background:#f2eee5}
:root{--line:#ddd9ce;--gold:#ad7946;--cream:#f4edde}
.site-header{background:#fff;border-bottom-color:#dcd4c5}
.hero{background:radial-gradient(ellipse at 100% 12%,#395658 0,transparent 63%),linear-gradient(115deg,#102c41,#193e4c)}
.hero-art{background:#f4e8ce}
.hero-art figcaption{color:#735839}
.home-about{border-color:#ded7c9;background:#fffdf8}
.home-about .section-heading{border-color:#e7dfd1}
.home-about .portal-about-layout blockquote{background:#f4edde;color:#5e5141;border-left-color:#b17c42}
.portal-quick-layout>.ccm-layout-column{background:#fffaf0;border-color:#dfd5c1}
.portal-quick-layout>.ccm-layout-column:nth-child(2){background:#f5f1e6;border-color:#dfd7c7}
.portal-quick-layout>.ccm-layout-column:nth-child(3){background:#f4eadb;border-color:#dfcfb8}
.portal-quick-layout>.ccm-layout-column::before{background:#a86f3f}
.portal-quick-layout>.ccm-layout-column:nth-child(2)::before{background:#a28b59}
.portal-quick-layout>.ccm-layout-column:nth-child(3)::before{background:#42686b}
.card-placeholder{background:linear-gradient(130deg,#233d46,#586057);color:#ead4a4}
.news-card time{background:#f3eedf;color:#756039}
.join-band{background:linear-gradient(110deg,#193d4b,#234c52);border-color:#193d4b}
.page-intro{background:radial-gradient(ellipse at 100% 0,#41585a 0,transparent 65%),#17364b}
.course-card .status{background:#f4efdf;color:#6d5a3e}
.site-footer{background:#142e3d;border-top-color:#bb8b51}
.social-links{background:#102633}
@media(max-width:600px){.hero h1 br{display:initial}}
/* Consistent, compact spacing between editable content groups. */
.home-main{--section-gap:20px;--card-gap:16px}
.home-main .hero{margin:24px 0 var(--section-gap)}
.home-main .quick-grid{gap:var(--card-gap);margin-top:0}
.home-main .portal-quick-layout .ccm-layout-column-inner>a{padding:25px 24px}
.home-main .home-about{margin-top:var(--section-gap);padding:32px 36px}
.home-main .home-news-heading{margin-top:var(--section-gap);margin-bottom:16px}
.home-main .portal-news-layout{gap:var(--card-gap)}
.home-main .join-band{margin:var(--section-gap) 0 28px;padding:32px 36px}
.inner-main .portal-content-layout{margin-top:20px;margin-bottom:20px}
.inner-main .page-intro{margin-top:22px;margin-bottom:24px}
@media(max-width:600px){
 .home-main{--section-gap:16px;--card-gap:14px}
 .home-main .hero{margin-top:18px}
 .home-main .home-about{padding:25px 23px}
 .home-main .home-news-heading{margin-bottom:14px;gap:14px}
 .home-main .join-band{padding:26px 24px;margin-bottom:24px}
 .inner-main .portal-content-layout{margin-top:16px;margin-bottom:16px}
 .inner-main .page-intro{margin-top:18px;margin-bottom:20px}
}
/* Align the About page's native text area with its header and card edges. */
.ccm-page-id-267 .portal-reading-layout.prose{max-width:none;width:100%}
.ccm-page-id-267 .portal-reading-layout.prose p{text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:auto}
/* Linked document cards must form complete boxes inside native layout columns. */
.portal-documents-layout .document-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:100%}
.portal-documents-layout .document-card h2{width:100%;overflow-wrap:break-word}
.portal-documents-layout .document-card p{width:100%;overflow-wrap:break-word}
.portal-documents-layout .document-card .read-more{margin-top:auto;padding-top:4px}
.portal-documents-layout .document-card:hover{border-color:#b28a48;box-shadow:0 10px 24px #142f4010}
/* Membership: aligned native columns and clearly separated document actions. */
.ccm-page-id-273 .portal-split-layout{gap:20px;align-items:stretch}
.ccm-page-id-273 .portal-split-layout .prose{max-width:none;width:100%;height:100%;padding:30px;background:#fffdf8;border:1px solid #ddd9ce;border-radius:13px;box-shadow:0 6px 20px #142f4005}
.ccm-page-id-273 .portal-split-layout .prose>h2{font-size:26px;line-height:1.3;margin:0 0 24px}
.ccm-page-id-273 .steps{margin:0;padding-left:23px}
.ccm-page-id-273 .steps li{padding-left:8px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #e6dfd2}
.ccm-page-id-273 .steps li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.ccm-page-id-273 .steps li::marker{color:#8e6636;font-weight:700}
.ccm-page-id-273 .steps strong{font-size:15px;line-height:1.5}
.ccm-page-id-273 .steps p{font-size:14px;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}
.ccm-page-id-273 .feature-box{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:30px;background:#f5efdf;border-color:#dfd3bc;border-top-color:#ac7e43}
.ccm-page-id-273 .feature-box h2{font-size:26px;line-height:1.3;margin:14px 0 18px}
.ccm-page-id-273 .feature-box p{font-size:15px;line-height:1.8;margin-bottom:24px}
.ccm-page-id-273 .feature-box>.button{width:100%;justify-content:center;white-space:normal;text-align:center;margin-top:auto}
.ccm-page-id-273 .feature-box>.text-link{display:flex;justify-content:center;width:100%;margin-top:12px;padding:13px 16px;border:1px solid #baa984;border-radius:7px;line-height:1.5;text-align:center;background:#fffaf0}
.ccm-page-id-273 .feature-box>.text-link:hover{background:#fff;border-color:#94723e}
@media(max-width:600px){.ccm-page-id-273 .portal-split-layout{gap:16px}.ccm-page-id-273 .portal-split-layout .prose,.ccm-page-id-273 .feature-box{padding:25px 23px}.ccm-page-id-273 .portal-split-layout .prose>h2,.ccm-page-id-273 .feature-box h2{font-size:24px}}
