@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Merriweather&display=swap');

/* Reviewed identity: Brighton freelance SEO consultant | coastal consultant case-file layout */
:root{--site-identity-heading:"Montserrat";--site-identity-body:"Merriweather"}
body,input,button,textarea,select{font-family:var(--site-identity-body),Arial,sans-serif;letter-spacing:0}
h1,h2,h3,h4,h5,h6,.site-title,.brand-name{font-family:var(--site-identity-heading),Georgia,serif;letter-spacing:0}
.skip-link{position:fixed!important;left:12px!important;top:12px!important;transform:translateY(-220%);z-index:9999}.skip-link:focus{transform:none}

.search-notebook{max-width:1160px;margin:42px auto 70px;padding:32px;border:1px solid #bed7de;background:repeating-linear-gradient(0deg,#fff 0,#fff 31px,#d9e9ed 32px);box-shadow:12px 12px 0 #ef6f61}.notebook-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:3px solid #0c4f68;padding-bottom:16px}.notebook-head small{grid-column:1/-1;color:#d24f42;font-weight:700}.notebook-head h2{font:700 clamp(32px,5vw,58px) "Montserrat",sans-serif;margin:5px 0}.notebook-head>a{font-weight:700;color:#0c4f68}.notebook-posts{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.notebook-entry{padding:22px 0;border-bottom:1px solid #9fbcc5}.notebook-entry .entry-title{font:700 20px/1.3 "Montserrat",sans-serif;margin:0 0 8px}.notebook-entry .entry-title a{text-decoration:none;color:#123746}.notebook-entry .entry-summary{font-family:"Merriweather",serif;line-height:1.6}.notebook-entry .cat-links,.notebook-entry .byline{display:none}.managed-slot{display:none}@media(max-width:720px){.search-notebook{margin:34px 16px;padding:22px}.notebook-posts{grid-template-columns:1fr}.notebook-head{grid-template-columns:1fr}.notebook-head>a{margin-top:8px}}

.search-notebook{max-width:1160px;margin:42px auto 70px;padding:32px;border:1px solid #bed7de;background:repeating-linear-gradient(0deg,#fff 0,#fff 31px,#d9e9ed 32px);box-shadow:12px 12px 0 #ef6f61}.notebook-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:3px solid #0c4f68;padding-bottom:16px}.notebook-head small{grid-column:1/-1;color:#d24f42;font-weight:700}.notebook-head h2{font:700 clamp(32px,5vw,58px) "Montserrat",sans-serif;margin:5px 0}.notebook-head>a{font-weight:700;color:#0c4f68}.notebook-posts{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.notebook-entry{padding:22px 0;border-bottom:1px solid #9fbcc5}.notebook-entry .entry-title{font:700 20px/1.3 "Montserrat",sans-serif;margin:0 0 8px}.notebook-entry .entry-title a{text-decoration:none;color:#123746}.notebook-entry .entry-summary{font-family:"Merriweather",serif;line-height:1.6}.notebook-entry .cat-links,.notebook-entry .byline{display:none}.managed-slot{display:none}@media(max-width:720px){.search-notebook{margin:34px 16px;padding:22px}.notebook-posts{grid-template-columns:1fr}.notebook-head{grid-template-columns:1fr}.notebook-head>a{margin-top:8px}}

.search-notebook{max-width:1160px;margin:42px auto 70px;padding:32px;border:1px solid #bed7de;background:repeating-linear-gradient(0deg,#fff 0,#fff 31px,#d9e9ed 32px);box-shadow:12px 12px 0 #ef6f61}.notebook-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:3px solid #0c4f68;padding-bottom:16px}.notebook-head small{grid-column:1/-1;color:#d24f42;font-weight:700}.notebook-head h2{font:700 clamp(32px,5vw,58px) "Montserrat",sans-serif;margin:5px 0}.notebook-head>a{font-weight:700;color:#0c4f68}.notebook-posts{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.notebook-entry{padding:22px 0;border-bottom:1px solid #9fbcc5}.notebook-entry .entry-title{font:700 20px/1.3 "Montserrat",sans-serif;margin:0 0 8px}.notebook-entry .entry-title a{text-decoration:none;color:#123746}.notebook-entry .entry-summary{font-family:"Merriweather",serif;line-height:1.6}.notebook-entry .cat-links,.notebook-entry .byline{display:none}.managed-slot{display:none}@media(max-width:720px){.search-notebook{margin:34px 16px;padding:22px}.notebook-posts{grid-template-columns:1fr}.notebook-head{grid-template-columns:1fr}.notebook-head>a{margin-top:8px}}
