/* Navegante del alma — Miguel Ángel Tobías. Edición 1.0 */
:root{--mat-forest:#17392e;--mat-deep:#102a25;--mat-forest2:#274a3d;--mat-cream:#f4f0e6;--mat-sand:#e9e2d4;--mat-gold:#c5a57c;--mat-ink:#263c32;--mat-muted:#6f776d;--mat-ocean:#173843;--mat-wrap:1180px;--mat-serif:Georgia,'Times New Roman',serif;--mat-sans:'Helvetica Neue',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:85px}
body{margin:0!important;background:var(--mat-cream);color:var(--mat-ink);font-family:var(--mat-sans);-webkit-font-smoothing:antialiased}
body *,body *::before,body *::after{box-sizing:border-box}
body .wp-site-blocks{overflow:hidden}
body img,body svg{max-width:100%}
a{color:inherit}
.mat-main a{text-decoration:none}
.mat-main p{line-height:1.83}
.mat-wrap{max-width:var(--mat-wrap);margin:0 auto;padding-left:30px;padding-right:30px}
.mat-main>.alignfull,.mat-main>.wp-block-group.alignfull{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}
.mat-main .wp-block-group,.mat-main .wp-block-columns{box-sizing:border-box}
.mat-eyebrow{font-size:10px!important;font-weight:700;line-height:1.7!important;letter-spacing:.26em;text-transform:uppercase;color:var(--mat-gold);margin:0 0 12px!important}
.mat-heading{font-family:var(--mat-serif)!important;font-weight:400!important;font-size:clamp(34px,4.9vw,66px)!important;line-height:1.12!important;letter-spacing:-.045em;margin:12px 0 24px!important}
.mat-heading em,.mat-display em{font-weight:400;font-style:italic;color:var(--mat-gold)}
.mat-section{position:relative;padding:104px max(6%,calc((100vw - 1180px)/2));scroll-margin-top:75px}
.mat-lead{font-size:16px!important;line-height:1.85!important;max-width:590px;color:#56685a}
.mat-fine{font-size:12px!important;color:var(--mat-muted)}
.mat-button-wrap{margin-top:28px!important}
.mat-button-wrap .wp-block-button__link,.mat-btn{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;border:1px solid currentColor;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:var(--mat-sans);font-size:11px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase;padding:15px 20px!important;transition:background .25s,color .25s,transform .25s}
.mat-button-wrap .wp-block-button__link:hover,.mat-btn:hover{background:var(--mat-gold)!important;border-color:var(--mat-gold)!important;color:var(--mat-deep)!important;transform:translateY(-2px)}
.mat-button-wrap .wp-block-button__link:focus-visible,.mat-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #edb45a!important;outline-offset:3px}
/* Navigation */
.mat-header{position:relative!important;z-index:50;background:var(--mat-deep);color:#f7f1e6;min-height:78px;padding:0 6%!important;max-width:100%!important;margin:0!important}
.mat-header-inner{width:100%;max-width:1400px;margin:0 auto;min-height:78px;gap:35px}
.mat-site-title{font:600 13px/1.3 var(--mat-sans)!important;letter-spacing:.2em;text-transform:uppercase;margin:0!important;white-space:nowrap}
.mat-site-title a{text-decoration:none!important;color:#fff!important}
.mat-header nav.wp-block-navigation{font-size:10px;letter-spacing:.14em;text-transform:uppercase;gap:21px}
.mat-header nav.wp-block-navigation a{color:#f2eee5;text-decoration:none;opacity:.87;transition:opacity .2s}
.mat-header nav.wp-block-navigation a:hover{opacity:1;color:var(--mat-gold)}
.mat-header .wp-block-navigation__responsive-container-open{color:#fff}
/* Hero */
.mat-hero{background-color:#314b40;background-image:linear-gradient(90deg,rgba(10,32,25,.77),rgba(10,32,25,.3) 64%,rgba(10,32,25,.1)),linear-gradient(0deg,rgba(6,20,17,.54),transparent 52%),url('../images/hero.jpg'),url('../images/hero-landscape.svg');background-size:cover;background-position:center;min-height:min(800px,89vh);padding:125px max(6%,calc((100vw - 1180px)/2)) 95px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;position:relative;isolation:isolate}
.mat-hero:after{content:'01 / HISTORIAS QUE TRANSFORMAN';position:absolute;left:6%;bottom:30px;color:#ebe5d6;font-size:10px;letter-spacing:.19em}
.mat-hero>.wp-block-cover__inner-container{max-width:var(--mat-wrap)!important;width:100%!important;margin:0 auto!important;position:relative;z-index:3}
.mat-hero>.wp-block-cover__inner-container>*{max-width:880px!important;margin-left:0!important;margin-right:0!important}
.mat-hero .mat-eyebrow{color:#e6c99c}
.mat-display{font-family:var(--mat-serif)!important;font-size:clamp(52px,7.7vw,112px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.055em;max-width:1100px!important;margin:18px 0 24px!important}
.mat-hero .mat-display em{color:#f6e1bd}
.mat-hero-sub{font-size:17px!important;line-height:1.8!important;max-width:530px!important;color:#f0ede4}
.mat-scroll-tip{font:10px var(--mat-sans);position:absolute;bottom:30px;right:6%;letter-spacing:.17em;color:#ece9dd;text-transform:uppercase}
/* Intro */
.mat-intro{background:var(--mat-cream)}
.mat-intro-cols{gap:9%!important;align-items:center!important}
.mat-intro-cols>.wp-block-column:first-child{flex-basis:44%!important}
.mat-portrait-art{height:490px;min-height:350px;background:linear-gradient(180deg,rgba(31,64,47,.05),rgba(13,45,37,.36)),url('../images/forest.jpg'),url('../images/forest.svg');background-size:cover;background-position:center 54%;position:relative}
.mat-portrait-art:after{content:'EL ARTE DE MIRAR';position:absolute;bottom:24px;left:26px;color:#f6f0e6;font:10px var(--mat-sans);letter-spacing:.2em}
.mat-intro-text{font-size:15px!important;line-height:1.9!important;color:#506358}
.mat-intro-quote{font:italic 27px/1.36 var(--mat-serif)!important;color:#8c7555;margin-top:28px!important}
/* Editorial quote */
.mat-quote-band{background:var(--mat-forest);text-align:center;color:#fff;padding:90px 7%!important}
.mat-quote-band p{font:italic clamp(26px,4.3vw,54px)/1.25 var(--mat-serif)!important;max-width:910px;margin:0 auto!important}
.mat-quote-band .mat-eyebrow{font:700 10px/1.8 var(--mat-sans)!important;margin-bottom:24px!important}
/* Map */
.mat-atlas-section{background:#e7e8df}
.mat-atlas-intro{max-width:680px}
.mat-atlas-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:28px;margin-top:42px;align-items:stretch}
.mat-map{min-height:390px;background:radial-gradient(circle at 38% 34%,#cfdbcc,#b2c6b9 68%,#a6baad);position:relative;overflow:hidden;border:1px solid rgba(65,90,72,.16);box-shadow:0 12px 37px #1a3b2f14}
.mat-map svg{display:block;width:100%;height:390px}
.mat-map-pin{position:absolute;display:block;border-radius:50%;width:17px;height:17px;padding:0;border:3px solid #f8f2e8;background:#bf9561;box-shadow:0 0 0 5px #c39b6355;transform:translate(-50%,-50%);cursor:pointer;transition:box-shadow .25s,background .25s,scale .25s}
.mat-map-pin:hover,.mat-map-pin[aria-pressed=true]{background:var(--mat-forest);box-shadow:0 0 0 8px #faf8edaa;scale:1.13}
.mat-map-compass{position:absolute;left:25px;bottom:22px;color:#465d50;font-size:10px;letter-spacing:.21em}
.mat-place-detail{padding:36px 34px;background:var(--mat-cream);border-left:3px solid var(--mat-gold);display:flex;flex-direction:column;justify-content:center;min-height:390px}
.mat-place-detail h3{font:400 clamp(29px,3.2vw,47px)/1.12 var(--mat-serif);margin:16px 0 17px;color:var(--mat-deep)}
.mat-place-detail p{font-size:14px;line-height:1.85;color:#647367;margin:0 0 24px}
.mat-place-detail a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px;text-decoration:underline!important;color:#6f664d}
.mat-map-caption{margin-top:16px;font-size:11px;color:#687768}
/* Ocean */
.mat-ocean{position:relative;color:#f8f2e6;text-align:center;min-height:640px;padding:120px 7%!important;background-color:var(--mat-ocean);background-image:linear-gradient(180deg,rgba(5,27,32,.42),rgba(8,32,39,.66)),url('../images/ocean.jpg'),url('../images/ocean.svg');background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}
.mat-ocean>.wp-block-cover__inner-container{max-width:770px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:3}
.mat-ocean>.wp-block-cover__inner-container>*{max-width:770px!important;margin-left:auto!important;margin-right:auto!important}
.mat-ocean .mat-heading{font-size:clamp(40px,5.7vw,80px)!important}
.mat-ocean .mat-heading em{color:#f4dcb6}
.mat-ocean .mat-eyebrow{color:#efce9b}
.mat-ocean p:not(.mat-eyebrow){color:#e3e9e3}
/* Book */
.mat-book-intro{height:425px;padding:88px 7%!important;display:flex;flex-direction:column;justify-content:flex-end;color:white;background-color:#52645f;background-image:linear-gradient(0deg,rgba(10,32,28,.78),rgba(10,32,28,.05)),url('../images/mountain.jpg'),url('../images/andes.svg');background-size:cover;background-position:center}
.mat-book-intro .mat-heading{font-size:clamp(44px,7vw,83px)!important;margin:10px 0!important}
.mat-book-intro p{color:#f7f3e9}
.mat-book-body{background:#ece6d9}
.mat-book-cols{gap:9%!important;align-items:flex-start!important}
.mat-book-body p:not(.mat-eyebrow){font-size:15px;line-height:1.94;color:#5c6457}
.mat-stat{border-top:1px solid #a59c8b;padding-top:25px;margin-top:10px}
.mat-stat-number{font:400 clamp(42px,5vw,76px)/1 var(--mat-serif)!important;margin:0!important;color:var(--mat-forest)!important}
.mat-stat-label{font-size:12px!important;letter-spacing:.06em;color:#7b786a!important}
.mat-book-quote{margin:42px 0 0!important;padding-left:25px;border-left:3px solid #b6996e;font:italic clamp(25px,3.2vw,39px)/1.3 var(--mat-serif)!important;color:#4b6454!important}
.mat-three-steps{padding:38px 7%;display:grid;grid-template-columns:repeat(3,1fr);background:#29483a;gap:16px;text-align:center;color:#efe8d8}
.mat-three-steps .mat-small{color:#d6b686;font:700 11px var(--mat-sans);letter-spacing:.17em}
.mat-three-steps strong{display:block;font:italic clamp(21px,3vw,38px) var(--mat-serif);font-weight:400;margin-top:9px}
/* Projects */
.mat-projects-section{background:var(--mat-deep);color:#f6f0e7}
.mat-projects-section .mat-heading{color:#f7f1e5}
.mat-projects-section .mat-lead{color:#bbcbc2}
.mat-filters{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 26px}
.mat-filter{background:transparent;color:#ecede5;border:1px solid #597568;padding:11px 15px;font:700 10px var(--mat-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:background .2s,border-color .2s}
.mat-filter:hover,.mat-filter[aria-pressed=true]{background:#dbc39b;color:#223c30;border-color:#dbc39b}
.mat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mat-card{min-height:330px;position:relative;background-color:#405a4f;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:29px 26px;overflow:hidden;isolation:isolate;border:1px solid #ffffff18}
.mat-card::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,22,20,.94),rgba(3,22,20,.25) 65%,rgba(2,27,22,.09));transition:background .3s}
.mat-card::after{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background:#dfc08b;transition:width .35s}
.mat-card:hover:after{width:100%}
.mat-card:hover{transform:translateY(-3px)}
.mat-card h3{font:400 clamp(23px,2.4vw,36px)/1.13 var(--mat-serif);letter-spacing:-.015em;color:#f8f1e7;margin:10px 0!important}
.mat-card .mat-eyebrow{color:#ecd0a6;font-size:9px!important}
.mat-card p{color:#c9d6ca;font-size:12px;line-height:1.65;margin:0 0 14px}
.mat-card-link{font:700 10px var(--mat-sans);letter-spacing:.13em;text-transform:uppercase;color:#f3d6a8!important;text-decoration:none!important}
.mat-card[hidden]{display:none!important}
.mat-scene-0{background-image:url('../images/sea.jpg'),url('../images/ocean.svg')}
.mat-scene-1{background-image:url('../images/mist.jpg'),url('../images/hero-landscape.svg')}
.mat-scene-2{background-image:url('../images/forest.jpg'),url('../images/forest.svg')}
.mat-scene-3{background-image:url('../images/mountain.jpg'),url('../images/andes.svg')}
.mat-scene-4{background-image:url('../images/forest.jpg'),url('../images/forest.svg')}
.mat-scene-5{background-image:url('../images/ocean.jpg'),url('../images/ocean.svg')}
.mat-project-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}
.mat-project-foot p{font-size:12px;color:#adc3b7}
.mat-project-foot a{font:700 11px var(--mat-sans);text-transform:uppercase;letter-spacing:.12em;color:#e7c99d;text-decoration:underline;text-underline-offset:5px}
/* Lessons */
.mat-lessons-section{text-align:center;background:#f0ebdf}
.mat-lessons-section .mat-heading{margin-left:auto!important;margin-right:auto!important}
.mat-lessons-section .mat-lead{margin-left:auto!important;margin-right:auto!important}
.mat-lessons-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:39px}
.mat-lesson-tab{background:transparent;border:1px solid #c3bdb1;color:#344c40;min-height:132px;padding:21px 6px;cursor:pointer;transition:background .2s,color .2s}
.mat-lesson-tab span{display:block;font:700 10px var(--mat-sans);letter-spacing:.16em;color:#a2865f}
.mat-lesson-tab strong{display:block;font:italic 22px var(--mat-serif);font-weight:400;margin:12px 0 8px}
.mat-lesson-tab small{font:9px var(--mat-sans);letter-spacing:.12em;text-transform:uppercase}
.mat-lesson-tab:hover,.mat-lesson-tab[aria-selected=true]{background:#2d4b3c;color:#f9f2e5;border-color:#2d4b3c}
.mat-lesson-detail{max-width:700px;margin:29px auto 0;min-height:120px;padding:15px}
.mat-lesson-detail h3{font:italic clamp(25px,3vw,38px)/1.2 var(--mat-serif);margin:0 0 12px}
.mat-lesson-detail p{font-size:15px;color:#657364;margin:0}
/* End */
.mat-closing{min-height:440px;color:#f5f0e4;background:#163b31;background-image:linear-gradient(90deg,rgba(15,45,34,.91),rgba(15,45,34,.73)),url('../images/mist.jpg'),url('../images/forest.svg');background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 7%!important}
.mat-closing>*{max-width:790px!important;margin-left:auto!important;margin-right:auto!important}
.mat-closing .mat-heading{font-size:clamp(31px,4.5vw,59px)!important}
.mat-closing .mat-heading em{color:#e6c89a}
.mat-footer{background:#0d241b;color:#b8cbbd;padding:25px 6%!important;min-height:75px;max-width:100%!important;margin:0!important}
.mat-footer-inner{max-width:1400px;width:100%;margin:auto;gap:20px}
.mat-footer p{font:10px/1.6 var(--mat-sans)!important;letter-spacing:.09em;margin:0!important;color:#b8cbbd}
.mat-footer a{color:#e6c697!important;text-decoration:none!important}
.mat-editorial-note{font:11px/1.6 var(--mat-sans);color:#827765}
/* General page/single */
.mat-page-shell{background:var(--mat-cream);min-height:65vh;padding:95px 7%!important}
.mat-page-shell>*{max-width:840px;margin-left:auto!important;margin-right:auto!important}
.mat-page-shell h1{font:400 clamp(40px,5vw,72px) var(--mat-serif);letter-spacing:-.04em}
.mat-page-shell .wp-block-post-content{font-size:16px;line-height:1.9}
.mat-post-list .wp-block-post-title{font:400 28px var(--mat-serif)}
/* On smaller screens */
@media(max-width:1050px){.mat-header nav.wp-block-navigation{gap:13px;font-size:9px}.mat-section{padding:80px 6%}.mat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-hero{min-height:680px}}
@media(max-width:740px){.mat-header{padding:0 5%!important;min-height:69px}.mat-header-inner{min-height:69px}.mat-site-title{font-size:12px!important;letter-spacing:.11em}.mat-section{padding:68px 6%}.mat-hero{padding:96px 6% 110px!important;min-height:630px}.mat-display{font-size:clamp(50px,11.5vw,74px)!important}.mat-hero-sub{font-size:15px!important}.mat-intro-cols,.mat-book-cols{display:flex!important;flex-direction:column;gap:35px!important}.mat-intro-cols>.wp-block-column{width:100%!important;flex-basis:auto!important}.mat-portrait-art{height:300px;width:100%}.mat-atlas-shell{grid-template-columns:1fr}.mat-map{min-height:300px}.mat-map svg{height:300px}.mat-place-detail{min-height:auto;padding:28px 25px}.mat-ocean{min-height:520px;padding:100px 7%!important}.mat-book-intro{height:360px}.mat-three-steps{padding:28px 5%;gap:5px}.mat-grid{gap:11px}.mat-card{min-height:260px;padding:19px 16px}.mat-card h3{font-size:25px}.mat-lessons-buttons{grid-template-columns:repeat(3,1fr)}.mat-lesson-tab{min-height:106px}.mat-lesson-tab strong{font-size:18px}.mat-closing{min-height:420px}}
@media(max-width:480px){.mat-grid{grid-template-columns:1fr}.mat-card{min-height:300px}.mat-lessons-buttons{grid-template-columns:repeat(2,1fr)}.mat-lesson-tab{min-height:106px}.mat-heading{font-size:39px!important}.mat-display{font-size:52px!important}.mat-hero{min-height:600px}.mat-header nav.wp-block-navigation{margin-left:auto}.mat-place-detail h3{font-size:33px}.mat-book-quote{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.mat-book-intro>.wp-block-cover__inner-container{width:100%!important;max-width:var(--mat-wrap)!important;margin:0 auto!important;position:relative;z-index:3}
.mat-book-intro>.wp-block-cover__inner-container>*{margin-left:0!important;margin-right:0!important}
.mat-hero .wp-block-cover__background,.mat-ocean .wp-block-cover__background,.mat-book-intro .wp-block-cover__background{pointer-events:none}
.mat-hero .wp-block-cover__image-background,.mat-ocean .wp-block-cover__image-background,.mat-book-intro .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* Edition photographique 2.0 */
.mat-header{position:sticky!important;top:0;background:#102a25f5;backdrop-filter:blur(12px)}
.mat-hero{min-height:calc(100svh - 78px);background-position:center 58%}
.mat-display{max-width:1000px!important}.mat-hero .mat-display{font-size:clamp(60px,8vw,118px)!important}
.mat-hero-sub{max-width:430px!important}.mat-section{padding-top:110px;padding-bottom:110px}
.mat-hero:after{content:'01 — UN ATLAS DE CINE, AVENTURA Y HUMANIDAD';font-size:9px;max-width:55%}
.mat-portrait-art:after{content:'LUZ NATURAL · FOTOGRAFÍA ILUSTRATIVA';font-size:9px}
.mat-map{aspect-ratio:2/1;min-height:0}.mat-map svg{height:100%;width:100%}.mat-map-pin{width:26px;height:26px;border:8px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #fff9}
.mat-place-detail{min-height:320px}.mat-map-compass{font-size:8px;bottom:10px}
.photo-note{font-size:10px!important;line-height:1.6!important;letter-spacing:.04em;opacity:.85}.mat-ocean>.photo-note,.mat-book-intro>.photo-note{position:absolute;bottom:15px;left:6%;right:6%}
.mat-card{min-height:390px;transition:transform .25s}.mat-card .photo-note{position:absolute;top:15px;left:22px;color:#fff;background:#102a25b8;padding:4px 8px;font-size:8px!important;text-transform:uppercase;letter-spacing:.1em}.mat-card h3{font-size:35px}.mat-card-link{padding:14px 0;display:block}.mat-card:before{background:linear-gradient(0deg,#031614 0%,#031614a8 55%,#03161419)}
.mat-eyebrow{color:#987447}.mat-hero .mat-eyebrow,.mat-ocean .mat-eyebrow,.mat-projects-section .mat-eyebrow{color:#e6c99c}
.mat-quote-band small{display:block;margin-top:24px;font:10px Arial;letter-spacing:.1em;color:#d6dfd5}
.mat-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mat-destinations button{border:1px solid #758f80;background:transparent;padding:10px 14px;color:#19392c;cursor:pointer}.mat-destinations button[aria-pressed=true]{background:#17392e;color:#fff}
.mat-modal{border:1px solid #a99573;background:#f4f0e6;color:#203c30;padding:0;max-width:760px;width:90%;max-height:88svh}.mat-modal::backdrop{background:#061d18d9;backdrop-filter:blur(6px)}.mat-modal-content{padding:42px}.mat-modal h2{font:44px/1.1 Georgia;margin:16px 0}.mat-modal p{line-height:1.8}.mat-modal-close{position:sticky;top:12px;float:right;margin:12px;background:#17392e;color:#fff;border:0;padding:12px;cursor:pointer;z-index:2}.mat-modal img{width:100%;height:220px;object-fit:cover}.mat-modal .mat-btn{color:#17392e!important}.mat-credits{background:#e9e2d4;padding:70px 6%;font-size:14px;line-height:1.9}.mat-credits summary{font:28px Georgia;cursor:pointer}.mat-credits a{text-underline-offset:3px}.mat-skip{position:fixed;top:-80px;left:10px;z-index:100;background:white;color:#102a25;padding:15px}.mat-skip:focus{top:10px}
@media(max-width:740px){.mat-section{padding-top:70px;padding-bottom:70px}.mat-hero{min-height:calc(90svh - 69px)}.mat-hero .mat-display{font-size:clamp(56px,12vw,82px)!important}.mat-map{aspect-ratio:1.6/1}.mat-place-detail{min-height:230px}.mat-modal-content{padding:25px}.mat-card{min-height:350px}.mat-scroll-tip{font-size:8px;max-width:30%;text-align:right}}

.mat-book-intro{position:relative}.mat-ocean>.photo-note,.mat-book-intro>.photo-note{margin:0;max-width:none!important}.mat-hero-sub{max-width:530px!important}

.mat-real-portrait{margin:0;position:relative}.mat-real-portrait img{display:block;width:100%;height:490px;object-fit:cover;object-position:70% center}.mat-real-portrait figcaption,.mat-documentary-shot figcaption{font:11px/1.6 Arial;padding:12px 0;color:#53675b}.mat-documentary-shot{width:min(900px,100%);margin:45px auto 10px;text-align:left}.mat-documentary-shot img{width:100%;height:auto;display:block}.mat-documentary-shot figcaption{color:#e3e9e3}.mat-ocean{padding-bottom:80px!important}.mat-modal img{object-position:center}.mat-real-portrait a,.mat-documentary-shot a{text-decoration:underline!important;text-underline-offset:3px}@media(max-width:740px){.mat-real-portrait img{height:auto;aspect-ratio:1.15;object-fit:cover}.mat-documentary-shot{margin-top:30px}}
